sehll-011:case脚本的基本用法

##  注意判断的括号里的用法, 变量用双引号,且括号后面带空格。否则可能会有报错。

#!/bin/bash
# 我们可以认为1-3是三个不同的大脚本。我这里用简单的命令代替。
echo "1执行date命令,2执行ls命令,3执行pwd"
read -p "please input a number: " n
if [ -z "$n" ]
  then
    echo "不能为空值"
    exit
fi

n1=`echo $n|sed 's/[0-9]//g'`
  if [ -n "$n1" ]
    then
      echo "只能是数字"
    exit
  fi

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

【end】

posted on 2019-04-30 09:18  yeyu1314  阅读(141)  评论(0编辑  收藏  举报