Shell条件测试

2015-07-24  本文已影响28人  DBreak

文件


例:[ -d ~/Document ]注意空格不能少。

符号 效果
-d 测试是否为目录
-e 测试是否存在
-f 测试是否为普通文件
-r 测试是否是进程可读文件
-s 测试的长度是否不为0
-w 测试是否是进程可写文件
-x 测试是否是进程可执行文件
-L 测试file是否为符号化链接

数值


例:[ 10 -eq 10 ]注意空格不能少。

符号 效果
-eq 相等
–ge 大于或等于
–gt 大于
–le 小于或等于
-lt 小于
-ne 不等于

<h1>字符串</h1>


#比较两个字符串是否相等
[ "wxx" = "wxx" ]

#比较两个字符串是否不等
[ "wxx" != "wxx" ]

#字符串是否不为空
[ -n "wxx" ]
[ "wxx" ]

#字符串是否为空
[ -z "wxx" ]

<h1>逻辑运算符</h1>

上一篇下一篇

猜你喜欢

热点阅读