美文网首页
shell-7 if

shell-7 if

作者: 巴巴11 | 来源:发表于2020-05-08 23:01 被阅读0次

数学比较运算

-eq  = 
-gt >
-lt <
-ge >=
-le <=
-ne !=

字符串比较运算

注意字符串一定别忘了使用引号引起来
==          等于   
!=          不等于
-n          检查字符串的长度是否大于0  
-z          检查字符串的长度是否为0

文件比较与检查

-d  检查文件是否存在且为目录
-e  检查文件是否存在
-f  检查文件是否存在且为文件
-r  检查文件是否存在且可读
-s  检查文件是否存在且不为空
-w  检查文件是否存在且可写
-x  检查文件是否存在且可执行
-O  检查文件是否存在并且被当前用户拥有
-G  检查文件是否存在并且默认组为当前用户组
file1 -nt file2  检查file1是否比file2新
file1 -ot file2  检查file1是否比file2旧

逻辑运算

&& 
||
!

赋值运算 =

单if语句

if [condition]
  then
    ...
fi
image.png

if-then-else语句

if [condition]
  then
    ..
else
    ...
fi
image.png

if-then-elif语句

if [condition]
  then
    ...
elif [condition]
  then 
    ...
else
  ...
fi
image.png

条件符号使用双圆括号,可以在条件中植入数学表达式

image.png

注意 双小圆括号中的比较运算符 使用的是我们传统的比较运算符 >>= == <<= !=

使用双方括号,可以在条件中使用通配符

image.png

为字符串提供高级功能,模式匹配 r* 匹配r开头的字符串

相关文章

  • shell-7 if

    数学比较运算 字符串比较运算 文件比较与检查 逻辑运算 赋值运算 = 单if语句 if-then-else语句 i...

网友评论

      本文标题:shell-7 if

      本文链接:https://www.haomeiwen.com/subject/hwrcnhtx.html