shell 脚本中测试操作符号及 && 与 ||

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell 脚本中测试操作符号及 && 与 ||相关的知识,希望对你有一定的参考价值。

测试操作符
常用测试操作符 英文名 说明
-f 文件 file 文件存在且为普通文件为真,即测试表达式成立
-d 文件 directory 文件存在且为目录文件为真,即测试表达式成立
-s 文件 size 文件存在且文件大小不为 0 为真,即测试表达式成立
-e 文件 exist 文件存在为真,即测试表达式成立
-r 文件 read 文件存在且可读为真,即测试表达式成立
-w 文件 write 文件存在且可写为真,即测试表达式成立
-x 文件 executable 文件存在且可执行为真,即测试表达式成立
-L 文件 link 文件存在且为链接文件为真,即测试表达式成立
fi -nt f2 newer than 文件 f1 比文件 f2 新为真,即测试表达式成立。根据文件的修改时间计算
f1 -ot f2 older than 文件 f1 比文件 f2 旧为真,即测试表达式成立。根据文件的修改时间计算
&& 与 运算符

&& 运算符
格式:command1 && command2
&& 左边的命令(命令1)返回真(即返回0,成功被执行)后,&& 右边的命令(命令2)才能够被执行;换句话说,“如果这个命令执行成功&&那么执行这个命令”
|| 运算符
格式:command1 || command2
|| 则与&&相反。如果||左边的命令(command1)未执行成功,那么就执行 || 右边的命令(command2);或者换句话说,“如果这个命令执行失败了 || 那么就执行这个命令”

以上是关于shell 脚本中测试操作符号及 && 与 ||的主要内容,如果未能解决你的问题,请参考以下文章

编写Shell脚本---接受、判断用户参数

Linux中编写Shell脚本

(转)shell脚本之文件测试操作符及整数比较符

9-Shell的逻辑操作符知识介绍-实践及企业案例脚本剖析

shell脚本中的变量及变量传参详解

shell 脚本关键字&符号