Linux的shell脚本条件测试
1、登录CentOS7系统,打开重点,创建一个本地变量,并进行测试
MYINT=23
test $MYINT -gt 20
echo $?
-gt比较大小,大于为真,不大于为假
如果是真,代表这条语句执行返回值为0,否则为1

2、还有另外一种写法
[ $MYINT -gt 20 ]
echo $?
注意中括号两边都要有空格

3、测试一个目录是否存在
[ -d romongo ]

4、测试一个文件是否存在
[ -f test.sh ]
除此还有常见的
-z 字符串是否为空 空为真
-n 字符串是否为空 非空为真
= 字符串相等为真

5、逻辑运算
-a 逻辑与
!逻辑非
-o 逻辑或
新建一个本地变量,并测试
VARS=abc
[ -f test.sh -a $VARS='abc' ]

6、注意如果上一步中$VARS没有定义,则被shell展开为空,会造成语法错误,建议用双引号括起来
[ -f test.sh -a "$VARS"='abc' ]

7、逻辑非测试
[ ! $VARS='abc' ]

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:69
阅读量:146
阅读量:89
阅读量:119
阅读量:132