#!/bin/bash
read -p "Please input a number: " n
if [ -z "$n" ] #判断n是否为空
then
echo "please input a number between 1 and 4"
exit #如果输入为空,直接退出脚本
fi
n1=`echo $n|sed 's/[0-9]//g'`
if [ -n "$n1" ] #判断n1是否不为空
then
echo "please input a number."
exit
fi
case $n in
1)
date
;;
2)
ls
;;
3)
who
;;
4)
pwd
;;
*)
echo "please input a number between 1 and 4"
;;
esac
【shell】输入一个数字执行相应命令
最新推荐文章于 2023-12-07 21:58:53 发布