2024年4月26日发(作者:)

shell 多个条件判断

Shell脚本是一种非常常见的编程语言,它可以用于各种不同的

任务,如自动化部署、数据处理、系统管理等等。在Shell脚本中,

条件判断是非常重要的一部分,因为它可以让我们根据不同的情况执

行不同的操作。本文将介绍Shell脚本中多个条件判断的使用方法。

一、if语句

if语句是Shell脚本中最常用的条件判断语句之一,它可以根

据条件执行不同的操作。if语句的基本语法如下:

```

if [ 条件 ]

then

操作1

else

操作2

fi

```

其中,条件可以是任意逻辑表达式,操作1和操作2分别是在条

件成立和不成立时执行的命令。这个语法中的方括号是必须的,它们

表示条件的开始和结束。

下面是一个简单的例子,它会根据用户输入的数字判断是奇数还

是偶数:

```

- 1 -

echo '请输入一个数字:'

read num

if [ $(expr $num % 2) -eq 0 ]

then

echo '这是一个偶数'

else

echo '这是一个奇数'

fi

```

在这个例子中,我们使用了expr命令来计算$num除以2的余数,

然后判断余数是否等于0,如果等于0则$num是偶数,否则是奇数。

二、case语句

case语句是另一种常见的条件判断语句,它可以根据不同的条

件执行不同的操作。case语句的基本语法如下:

```

case 变量 in

模式1)

操作1

;;

模式2)

操作2

;;

- 2 -