欢迎来到天天文库
浏览记录
ID:20231220
大小:47.00 KB
页数:4页
时间:2018-10-11
《linux实验2:shell程序设计new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、攀枝花学院实验报告2013-2014学年第二学期课程名称:linux实验系(院):数学与计算机学院专业:软件工程班级:1班学生姓名:李东学号:201110804017指导教师:陈斌日期:2014.4.21课题(项目)名称:Shell程序设计计划学时:2实验类型:1.演示性□2.验证性□3.综合性□4.设计性□5.其它□√授课日期:年月日第周星期第节一、实验目的学会定义和引用Shell变量,进行字符串、文件和数字条件的测试,编写简单Shell程序,并运行程序,掌握Shell程序编写的一般方法。二、实验内容和步骤1、Shell中引号中变量的引用//定义变量$var=you//不加任
2、何引号的变量引用$echoIlove$var//双引号中的$var被其值you置换$echo“Ilove$var”Iloveyou//单引号的内容被原样输出$echo‘Ilove$var’Ilove$var//在双引号中使用转移字符$echo“Ilove$var”$echo“Ilove$$var”2、字符串测试以你的姓名(如:liuwei)定义变量name1,进行如下测试:$name1=wukai$name2=yangyao$test$name1=$name2#注意“=”前后要有空格$echo$?$name2=wukai$test$name=$name2$echo$?3、
3、文件属性测试在当前目录下新建文件abc和目录xyz$touchabc$mkdirxyz测试文件abc是否可读可写$[-wabc-a-rabc]$echo$?测试文件abc是否为空或xyz是否为目录$[-sabe-o-dxyz]4、整数关系测试$int_var1=450$int_var_2=300$[$int_var_1-eq$int_var_2]$echo$?$[$int_var_1-ge$int_var_2]5、利用expr计算表达式例1:利用expr计算909*(59+47)#s=`expr59+47`#expr$s*909仿照此例计算(3945-206)/808的值。6
4、、Shell程序设计示例:用户输入一个数字,若大于0且小于或等于1000,则计算1+2+3+…+n,否则退出。在文本编辑器里编写以下内容,以姓名(如sumn)文件名保存在当前目录下。#!/bin/bash#anexamplescriptofloopclearecho“pleaseinputnumbern(05、echo“pleaseinputnumbern(06、m=0while[$num-le$VAR]doletsum=$num*$num+$sumletnum=$num+1doneecho“1*1+2*2+3*3+…+$[num-1]*$[num-1]=$sum”echo“pleaseinputnumbern(0
5、echo“pleaseinputnumbern(06、m=0while[$num-le$VAR]doletsum=$num*$num+$sumletnum=$num+1doneecho“1*1+2*2+3*3+…+$[num-1]*$[num-1]=$sum”echo“pleaseinputnumbern(0
6、m=0while[$num-le$VAR]doletsum=$num*$num+$sumletnum=$num+1doneecho“1*1+2*2+3*3+…+$[num-1]*$[num-1]=$sum”echo“pleaseinputnumbern(0
此文档下载收益归作者所有