shell case语句
时间: 2023-08-06 21:24:59 浏览: 99
在 shell 脚本中,case 语句用于匹配一个值和多个模式,然后执行相应的命令。case 语句的基本语法如下:
```
case 值 in
模式1)
命令1
;;
模式2)
命令2
;;
...
*)
默认命令
;;
esac
```
其中,`值` 为需要匹配的值,`模式` 为需要匹配的模式,支持通配符 `*`、`?` 等,`命令` 为需要执行的命令。当 `值` 匹配某个 `模式` 时,执行对应的 `命令`,然后通过 `;;` 结束该分支;当匹配不到任何模式时,执行默认命令,即 `*)` 分支。
例如,下面是一个使用 case 语句的示例:
```
#!/bin/bash
read -p "请输入一个数:" num
case $num in
1)
echo "你输入的是 1"
;;
2)
echo "你输入的是 2"
;;
[3-9])
echo "你输入的是 3~9 之间的数"
;;
[1-9][0-9])
echo "你输入的是 10~99 之间的数"
;;
*)
echo "你输入的是一个无效的数"
;;
esac
```
以上示例中,根据用户输入的不同数字,执行相应的命令。
相关问题
shellcase语句
b'shellcase'语句是一种在bash(Unix/Linux终端命令行)中执行的命令序列,其作用是执行特定的任务,例如创建、删除、移动文件或文件夹,安装或卸载软件包等。在使用时,需要输入该语句后按下回车键,系统将自动执行其中的命令。
shell case语句案例
shell case语句是一种条件语句,用于根据不同的条件执行不同的操作。以下是一个shell case语句的案例:
```
#!/bin/bash
echo "请输入一个数字:"
read num
case $num in
1)
echo "你输入的是1"
;;
2)
echo "你输入的是2"
;;
3)
echo "你输入的是3"
;;
*)
echo "你输入的不是1、2、3"
;;
esac
```
以上脚本会提示用户输入一个数字,然后根据用户输入的数字执行不同的操作。如果用户输入的是1,输出“你输入的是1”;如果用户输入的是2,输出“你输入的是2”;如果用户输入的是3,输出“你输入的是3”;如果用户输入的不是1、2、3,输出“你输入的不是1、2、3”。
阅读全文