## 注意判断的括号里的用法, 变量用双引号,且括号后面带空格。否则可能会有报错。
#!/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】
原文:https://www.cnblogs.com/yeyu1314/p/10794180.html