预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共76页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第八章UNIX文件系统高级操作8.1shell读写文件8.1.1命令处理流8.2shell输入输出重定向8.2shell输入输出重定向8.3错误流重定向过滤命令——按列或域截取命令cut过滤命令——按列或域截取命令cut过滤命令——其它8.4管道线处理8.4管道线处理8.4管道线处理第9章用户工作环境设置用户工作环境设置用户工作环境设置用户工作环境设置用户工作环境设置用户工作环境设置用户工作环境设置第四章vi编辑器的使用4.1vi编辑器4.2基本的vi编辑器命令4.2基本的vi编辑器命令4.2基本的vi编辑器命令4.2基本的vi编辑器命令4.2基本的vi编辑器命令第12章Shell程序设计12.1Shell程序的执行方式12.2Shell程序的变量使用12.2Shell程序的变量使用(a)单引号’:使用单引号时,shell将一对单引号之间的内容看成是纯粹的字符串信息,一对单引号之间可以包含更多的单引号。 $you=”kkk” $echo‘thisisjusta‘test’,can$youtellmethetime?’ 将会显示thisisjusta‘test’,can$youtellmethetime?,它不会将$you替换成“kkk“,同时‘test’也是作为字符串内容来处理的。4)变量的定义域 同其他的编程语言如C,pascal一样,shell的变量也有局部变量和全局变量的区别。通常在一个shell程序中,通过形如var1=abc方式定义的都是局部变量,只能在该shell程序的进程中起作用,要定义全局变量,需要在局部变量定义之后使用export命令来将这个变量声明为全局的:export$var1以下面的例子var.sh,我们来说明全局变量和局部变量的区别和使用 $var1=csu $echo$var1 $sh $echo$var1 $exit $echo$var1 $export$var1 $sh $echo$var112.2Shell程序的变量使用12.2Shell程序的变量使用12.2Shell程序的变量使用12.3test命令的使用12.3test命令的使用12.3test命令的使用12.3test命令的使用12.4条件控制语句12.4条件控制语句12.4条件控制语句12.4条件控制语句12.4条件控制语句12.4条件控制语句12.4条件控制语句12.5循环语句12.5循环语句12.5循环语句12.5循环语句12.5循环语句12.5循环语句12.6Shell程序调试12.6Shell程序调试12.6Shell程序调试12.6Shell程序调试12.7Shell编程示例12.7Shell编程示例12.7Shell编程示例ans=yes untiltest"$ans"=no do echo‘Enteraname’ readname echo$name>>file.names echo"Continue?" echo‘Enteryesorno’ readans done12.7Shell编程示例12.7Shell编程示例12.7Shell编程示例case$#in 1)cat>>$1;; 2)cat<$1>>$2;; 3)cat$1$2>>$3;; *)echo"Tomanyparam" esac12.7Shell编程示例12.7Shell编程示例[root@redhat]#df-k Filesystem1k-blocksUsedAvailableUse%Mountedon /dev/hda255423081147592411318022%/ none25665202566520%/dev/shm [root@redhat]#命令du12.7Shell编程示例12.7Shell编程示例12.7Shell编程示例echo-e"Pleaseenterthescore:" whilereadSCORE do case$SCOREin ?|[1-5]?)echo"Failed!" echo"Pleaseenterthenextscore:";; 6?)echo"Passed!" echo"Pleaseenterthenextscore:";; 7?)echo"Medium!" echo"Pleaseenterthenextscore:";; 8?)echo"Good!" echo"Pleaseenterthenextscore:";; 9?|100)echo"Great!" echo"Pleaseenterthenextscore:";; *)exit;;