shell脚本case语句
时间: 2023-04-27 19:04:57 浏览: 122
shell脚本编程之case语句学习笔记
shell脚本中的case语句与其他编程语言中的switch语句类似,用于分支选择。语法格式如下:
```
case 变量名 in
模式1)
命令1
命令2
...
;;
模式2)
命令3
命令4
...
;;
...
esac
```
其中,变量名为要判断的变量,模式1、模式2等为变量可能取值,命令1、命令2等为在对应模式下要执行的命令。每组命令要以双分号结尾。
例如:
```
case $1 in
start)
echo "Starting service..."
service myservice start
;;
stop)
echo "Stopping service..."
service myservice stop
;;
*)
echo "Invalid option"
;;
esac
```
这个例子中,第一个参数传递给脚本的值将被赋值给变量$1,然后根据$1的值来决定执行哪些命令。
阅读全文