文章目录
基本语法
(1)test condition
(2)[ condition ](注意condition 前后要有空格)
注意:条件非空即为true,[ atguigu ]返回true,[ ] 返回false。
$?为0表示返回值为0,表示运算正确。
test $a -eq 6
echo $?
1
test $a -eq 5
echo $?
0
常用判断条件
(1)两个整数之间比较
- -eq 等于(equal) -ne 不等于(not equal)
- -lt 小于(less than) -le 小于等于(less equal)
- -gt 大于(greater than) -ge 大于等于(greater equal)
注:如果是字符串之间的比较,用等号“=”判断相等;用“!=”判断不等。
[ $a -lt 8 ]
echo $?
0
[ $a -gt 3 ]
echo $?
0
[ $a -le 3 ]
echo $?
1
(2)按照文件权限进行判断
- -r 有读的权限(read)
- -w 有写的权限(write)
- -x 有执行的权限(execute)
[</

最低0.47元/天 解锁文章
678

被折叠的 条评论
为什么被折叠?



