test/expr的使用

1、测试文件状态
test 选项 目标(文件)

[ 选项 目标(文件) ]                             --注意,[ ]两端有空格
 
选项:-d    目标文件为目录
            -x     目标文件可执行
            -w    目标文件可写
            -r     目标文件可读 
            -f      正规文件
            -L     符号链接
 
例: test -r test.txt   或  [ -r test.txt ]
 
 
2、逻辑操作符
-a   逻辑与
-o   逻辑或
 
例: [ -r test.txt -a -w test.txt ]
 
 
3.字符串测试
[ "string" 选项 "string" ]

test "string" 选项 "string"
 
选项:
=                --两个字符串相等
!=               --两个字符串不相等
-z                --字符串为空
-n                --字符串非空
 
 
4、数字测试
格式:
"number1" 选项 "number2"

[ "number1" 选项 "number2" ]
 
选项:
-eq                等于
-nq                不等于
-gt                 数字1大于数字2
-lt                  小于
-ge                大于等于
-le                 小于等于
 
 
5、expr命令
(1)一般只用于整数(如果试图用expr计算非整数,将返回错误)。
          例:    $ expr 10 + 10
            $ 20
 
            $ expr 10 + 10 \* 2 / 4                        --乘法的 * 符号,需要用反斜杠 屏蔽其特殊含义
            $ 15
 
(2)增量计数
          $ LOOP=0
          $ LOOP= `expr $LOOP + 1`
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值