Linux Shell:逻辑控制语句(if-else,case)
在 Linux Shell 编程中,逻辑控制语句是非常重要的组成部分,它们可以帮助我们根据不同的条件执行不同的命令或代码块。本文将介绍 Shell 中的一些常见逻辑控制语句,包括 if-else 语句、case 语句、&& 和 || 操作符以及 select 语句。
1. if-else 语句
if-else 语句用于根据条件执行不同的命令。基本语法如下:
if [ 条件1 ]
then
# 条件1为真时执行的命令
elif [ 条件2 ]
then
# 条件1为假且条件2为真时执行的命令
else
# 所有条件均为假时执行的命令
fi
if
条件判断语句,需要说明的是:
- 如果
then
要和if
写在一行,if
条件语句后必须加分号;
和then
隔开 elif
部分可以去掉else
部分也可以去掉- 必须以
fi
结尾
示例:
#!/bin/bash
a=10
b