[关闭]
@llplmlyd 2018-10-04T15:24:20.000000Z 字数 379 阅读 698

Shell 脚本测试与比较

Shell


测试后是无返回值的,使用 test sth&&echo 0||echo 1 判断测试结果

test <测试表达式>
test -f file
&& ||

[ <内容content> ] -a -o -gt -lt
[[ <内容content> ]] && || > < -gt -lt
(())

特殊测试 表达式
[ ]{
...
...
}

[[ ]]{
...
...
}

test <条件>{
...
...
}

文件测试表达式

6-11 生产环境下 NFS的启动脚本测试

  1. #!/bin/bash/
  2. [ -f /etc/sysconfig/network ]&&. /etc/sysconfig/network
  3. [ -f /etc/sysconfig/nfs ]&&. /etc/sysconfig/nfs

[ -x /etc/sysconfig/$xxx ]||exit 5

字符串测试表达式
一定要加双引号再进行比较
==
= 两侧要有空格
!= 两侧要有空格

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注