多语言展示
当前在线:1872今日阅读:84今日分享:32

Linux的shell脚本条件测试

Linux的shell脚本条件测试
方法/步骤
1

登录CentOS7系统,打开重点,创建一个本地变量,并进行测试MYINT=23test $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' ]

推荐信息