Shell case 语法
时间: 2023-10-15 08:02:34 浏览: 106
shell 语法
Shell case 语法是一种条件语句,用于根据不同的条件执行不同的命令。它的基本语法如下:
```
case expression in
pattern1)
command1
;;
pattern2)
command2
;;
pattern3)
command3
;;
*)
default_command
;;
esac
```
其中:
- `expression` 是要匹配的值
- `pattern` 是一个匹配模式,可以使用通配符 `*` 和 `?`
- `command` 是与模式匹配时要执行的命令
- `;;` 表示当前模式匹配完毕,跳出 case 语句
- `*)` 表示默认模式,如果所有模式都不匹配,则执行 `default_command`
例如:
```bash
#!/bin/bash
fruit="apple"
case $fruit in
"apple")
echo "This is an apple."
;;
"banana")
echo "This is a banana."
;;
*)
echo "This is not an apple or a banana."
;;
esac
```
将输出:
```
This is an apple.
```
阅读全文