shell脚本中case select 的使用

#!/bin/bash
# case

echo "1.Install PHP"
echo "2.Install Mysql"
echo "3.Install Nginx"
 
read -p "please input your digit:" digit
 
case "$digit" in
        "1" )
                echo "Install PHP"
                #输出两个分号
                ;;
        "2" )
                echo "Install Mysql"
                ;;
        "3" )
                echo "Install Nginx"
                ;;
        * )
                #其它输入
                echo "Error"
                ;;
esac

运行结果

# sh case.sh 
1.Install PHP
2.Install Mysql
3.Install Nginx
please input your digit:1
Install PHP

结合select做选择菜单。

#! /bin/bash
# case
PS3="Select your digit:"
select i in "Install PHP" "Install Mysql" "Install Nginx"
do
 
case $i in
        "Install PHP" )
                echo "Install PHP"
                #输出两个分号
                ;;
        "Install Mysql" )
                echo "Install Mysql"
                ;;
        "Install Nginx" )
                echo "Install Nginx"
                ;;
        * )
                #其它输入
                echo "Error"
                ;;
esac
done

执行的时候,必须用bash来执行。

# /bin/bash case.sh
1) Install PHP
2) Install Mysql
3) Install Nginx
Select your digit:1
Install PHP
Select your digit:2
Install Mysql
Select your digit:3
Install Nginx
Select your digit:4
Error
Select your digit:^C
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值