返回顶部

Linux之shell条件判断语句和运算符

一、条件判断语句

语法一:一个条件

if condition
then
      command1
      command2
      ...

fi

语法二:两个条件

if condition
then
      command1
      command2
      ...
else
       command
fi

语法三:多个条件

if condition
then
      command1
      command2
      ...
elif
then command
else command fi

 二、运算符

在shell中,运算符和其他编程脚本语言一样,常见的算术运算符、关系运算符、逻辑运算符字符串运算符、文件测试运算符等。

1、算数运算符

下表列出了常用的算数运算符,假定变量a为10,变量b为20;

注意:条件表达式要放在方括号之间,并且要有空格,例如:[$a==$b]是错误的,必须写成[ $a == $b ]。

  

 

 

 

 2、关系运算符

 关系运算符只支持数字,不支持字符串,除非字符串的值是数字

下表列出了常用的关系运算符,假定变量a为10,变量b为20

 

 3、逻辑运算符

下表列出了常用的逻辑运算符,假定变量a为10,变量b为20

 

 4、字符串运算符

下表列出了常用的字符串运算符,假定变量a为“abc”,变量b为“efg”

 

 5、文件测试运算符

文件测试运算符用于检测 Unix/Linux 文件的各种属性

属性检测描述如下:

 

posted @ 2022-02-13 15:35  SportSky  阅读(712)  评论(1编辑  收藏  举报
作者:SportSky 出处: http://www.cnblogs.com/sportsky/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如果觉得还有帮助的话,可以点一下右下角的【推荐】,希望能够持续的为大家带来好的技术文章!想跟我一起进步么?那就【关注】我吧。