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

猜你喜欢

转载自www.cnblogs.com/dingzp/p/10975866.html