请问linux shell脚本如何编写一个选择菜单?

RT.我希望是这样的:1.xxx2.xxx3.xxxpleasechoose:_就这么简单。脚本要用#!/bin/sh,不要用bash.附加要求如下:我希望当我按了一个按... RT.
我希望是这样的:
1.xxx
2.xxx
3.xxx

please choose:_
就这么简单。脚本要用#!/bin/sh ,不要用bash.
附加要求如下:
我希望当我按了一个按键以后,就立刻执行选择的命令。不用再按enter键。
我是在手机上执行,没有1,2,3,4,enter等按键。所以判断的地方不要加入判断这几个按键。
比如说我的按键按了以后会出现@,#等字符,你就用着几个字符做判断就好。
不知道懂了没有。。不懂后面的就算了...写出菜单来就行
展开
 我来答
wacs5
推荐于2017-12-16 · TA获得超过1.6万个赞
知道大有可为答主
回答量:3724
采纳率:82%
帮助的人:2815万
展开全部
#!/bin/sh
echo 1.选项1(@)
echo 2.选项2(#)
echo 3.选项3(&)
echo Please choose:
read -n 1 M
#下面一行是换行
echo
#echo M=$M
if [ "$M" = "@" ]
then
echo 选项1
elif [ "$M" = "#" ]
then
echo 选项2
elif [ "$M" = "&" ]
then
echo 选项3
else
echo Error
fi

==========
上面已经测试过了,注意有一些地方的空格。
中括号前后都有一个空格
等号前后也有一个空格。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式