AI智能
改变未来

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


一、条件判断语句

语法一:一个条件

if conditionthencommand1command2...fi

语法二:两个条件

if conditionthencommand1command2...elsecommandfi

语法三:多个条件

if conditionthencommand1command2...elif
thencommandelsecommandfi

二、运算符

在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 文件的各种属性

属性检测描述如下:

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » Linux之shell条件判断语句和运算符