首页 > 编程知识 正文

shell脚本与或非,shell脚本if语句多个条件

时间:2023-05-03 09:43:48 阅读:113070 作者:4548

shell脚本中if的“-e、-d和-f”是什么意思? 开头说明1 .文件表达式2 .整数变量表达式3 .字符串变量表达式4 .逻辑非! 条件式相反5 .逻辑与-a条件式的并行6 .逻辑或-o条件式的或

开头的说明

记录工作中查看shell脚本逻辑时发生的if文疑问。

如果有不正确的地方,请修改

1 .文件表达式-efilenamefilename如果存在,则为真-dfilenamefilename目录,则为真-f filename如果是普通文件,则为真-L filename符号链接,则为真-rfilenamefilename ename可写或真-xfilenamefilename可执行或真-s filename文件长度不为0如果真- h filename filename1- ot filename2filename 1早于filename2 2 .整数变量表达式-eq不等于- ne-gt为-ge以上且小于- lt-le以下。 如果字符串变量表达式if[$a=$b]string1等于string2,则可以为真正的字符串在等号if [ $string1中使用赋值号。 string2(如果string 1不等于string2,则为真if(-n$string ) string不为空(如果不是0,则为0 )0(true ) if(-z$string ),则为真if表达式的相反IIF 式]if [! -d $num ]目录$num 5.逻辑和-a表达式的并行if [表达式1a表达式2 ] 6.不存在逻辑或-o表达式的或if [表达式1o表达式2 ]

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。