丁祖平

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

【题目要求】

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

显示命令如下:

*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

 

posted on 2019-06-04 20:18  丁祖平  阅读(302)  评论(0编辑  收藏  举报