《LINUX与UNIX SHELL编程》之“条件测试”
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-10
写脚本时,条件测试是最常用到的,第一篇笔记先写一下关于Test命令的使用.
test命令有两种使用方法:“test condition ”或“[ conditon ]”,注意在方括号两边都要加空格.空格是脚本中使用率很高的方式.
1、测试文件时,test命令的常用选项:
-d 是否为目录(或是否存在);-f 是否为一般文件;-L是否为符号链接;-r 文件是否可读;
-s 文件非空,长度大于0;-w 文件是否可写;-u 文件有suid位置;-x 是否可执行.
2、test的逻辑操作符:
-o 逻辑或; -a 逻辑与;! 逻辑非
3、字符串测试时的常用选项:
= 两个字符串是否相等;!= 两个字符串不相等;-z 字符串是否为空串;-n 字符串是否非空.
注:在使用的时候,在字符串跟操作符间最好加空格,不加的话系统可能判断为真.
4、数值测试的操作符:
-eq 两数值相等;-ne 不相等;-gt 大于;-lt 小于;-le 小于等于;-ge 大于等于
注:在使用的时候,在字符串跟操作符间最好加空格,不加的话系统可能判断为真.
5、数值操作命令expr
用法:expr 变量/数值 操作符 变量/数值 (操作数跟操作符之间加空格)
expr也可用于模式匹配,使用expr通过指定冒号计算字符串中字符数.一般用法
expr $value : ''.*'' .例:expr $value : october 8 , ''.*'' ,返回值为12即“October 8”长度.
|
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: RHEL的网络安装(三):安装后总结下一篇: c并非Algol
关于《LINUX与UNIX SHELL编程》之“条件测试”的所有评论