shell习题第11题:输入数字执行命令

【题目要求】

写一个脚本实现如下功能:输入一个数字,然后运行对应的一个命令

显示命令如下:

*cmd menu* 1--data  2--ls 3--who 4--pwd

输入1时,会运行data

【核心要点】

case判断

【脚本】

#!/bin/bash

echo "*cmd menu* 1-data 2-ls 3-who 4-pwd"
read -p "please input a number:" n
n1=`echo $n | sed 's/[0-9]//g'`
if [ -n "$n1" ]; then
    echo "请输入一个数字,范围1-4"
    exit
fi

case $n in
    1)
        date
        ;;
    2)
        ls
        ;;
    3)
        who
        ;;
    4)
        pwd
        ;;
    *)    
        echo "请输入1-4"
        ;;
esac

 

转载于:https://www.cnblogs.com/dingzp/p/10975866.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值