CH11-Shell脚本编程(2).pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《CH11-Shell脚本编程(2).pdf》由会员分享,可在线阅读,更多相关《CH11-Shell脚本编程(2).pdf(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第11讲 Shell脚本编程(2)James HoSept.2012复习 变量 变量的定义与赋值 变量的引用 shell预定义的变量($1,$?,$#,.)关于引号 称为强引号,“”称为弱引号 1.引号的作用是限定字符串,特别是需要正常使用特殊字符(shell元字符)时 2.双引号中的某些特殊字符会被shell解释(例如$)3.单引号中的任何字符都不会被shell解释关于引号 示例 要点1:尽量使用“$var”的形式引用变量的值echo The value of$UID is$UID.echo The value of$UID is$UID.echo The value of$UID is$U
2、ID.echo The value of$UID is$UID.fred=There are 4 spaces here:aa.echo$fredecho$fred结构化shell 比较与条件 分支控制 循环控制if expressionthencommand listelif expressionthencommand listelsecommand listfi流程控制之if-elif-else-fi 语法:作用:表达式为true时,执行相应的command list.if expression;thencommand listelif expression;thencommand lis
3、telsecommand listfi条件与比较 表达式测试 方法1:test expression 方法2:expression 测试结果返回结果可以是true,或者false 测试用表达式 整数测试 文件测试 字符串测试条件与比较 整数测试表达式 测试结果正确返回true,否则返回false 要点:比较的对象是变量的值表达式表达式意义意义int1-ge int2大于等于(,great or equal)int1-gt int2大于(,great than)int1-le int2小于等于(,less or equal)int1-lt int2小于(,less than)条件与比较 字符串测
4、试表达式:判断字符串的性质 提示:相等比较只使用一个等号!表达式表达式意义意义str字符串非空str1=str2两字符串相等/相同str1!=str2两字符串不相等-n str字符串的长度非0-z str字符串的长度为0条件与比较 文件测试表达式:测试文件属性 格式:-option file 测试结果正确返回true,否则返回false 提示1:如果文件不存在,也返回false 提示2:测试结果与用户权限相关选项选项意义意义选项选项意义意义-f普通文件(file)-r只读文件(read)-d目录文件(directory)-w可写文件(write)-L链接文件(link)-x可执行文件(exec
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CH11 Shell 脚本 编程
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内