输入数字运行相应命令

简介: 输入数字运行相应命令

!/bin/bash

#

输入数字运行相应命令

#

echo "cmd menu 1-date 2-ls 3-who 4-pwd 0-exit "
while :
do

捕获用户键入值

read -p "please input number :" n
n1=echo $n|sed s'/[0-9]//'g

空输入检测

if [ -z "$n" ]
then
continue
fi

非数字输入检测

if [ -n "$n1" ]
then
exit 0
fi
break
done
case $n in
1)
date
;;
2)
ls
;;
3)
who
;;
4)
pwd
;;
0)
break
;;

输入数字非1-4的提示

*)
echo "please input number is [1-4]"
esac

目录
相关文章
|
6月前
|
存储 Shell Linux
当你打开终端并输入命令时会发生什么?(下)
当你打开终端并输入命令时会发生什么?(下)
|
6月前
|
数据处理 C++ UED
C++程序中的输入与输出
C++程序中的输入与输出
66 2
|
6月前
|
Shell 数据安全/隐私保护
Shell判断输入是否有效IP和字母
Shell判断输入是否有效IP和字母
Shell判断输入是否有效IP和字母
|
6月前
|
编译器 C++
【c++】C++输入&输出
【c++】C++输入&输出
【c++】C++输入&输出
|
6月前
|
存储 网络协议 Unix
当你打开终端并输入命令时会发生什么?(上)
当你打开终端并输入命令时会发生什么?(上)
|
Shell
Shell 输入/输出的重定向含义(>、>>、2>、2>>、&>、&>>、1>&2、2>&1)
Shell 输入/输出的重定向含义(>、>>、2>、2>>、&>、&>>、1>&2、2>&1)
68 0
|
存储 程序员 C++
C++ 中的基本输入/输出
C++ 附带的库为我们提供了许多执行输入和输出的方法。在 C++ 中,输入和输出以字节序列或更通常称为流的形式执行。
119 0