您的位置:首页 > 运维架构 > Shell

Linux Shell 交互式脚本,用户可以从中选择一值

2013-05-11 20:39 471 查看
1.case语句控制流#!/bin/shecho "please input number 1 to 3"read numbercase $number in1) echo "you input 1" ;;2|3) echo "you input 2 or 3" ;;*) echo "error! the number you input isn't 1 to 3" ;;esac按顺序执行,若匹配不到前面的1,2,3,到匹配到*则输出相应信息2. select语句控制
select var in ... ; do
break done $var

#!/bin/sh
echo "What is your favourite firuit?"
echo "1) Apple"
echo "2) Orange"
echo "3) Banana"
read number
case $number in
1)echo "your favourite firuit is Apple."
;;
2)echo "your favourite firuit is Orange."
;;
3)echo "your favourite firuit is Banana."
;;
esac
#!/bin/sh
echo "What is your favourite firuit?"
select var in "Apple" "Orange" "Banana";do
break
done
echo "your favourite firuit is $var."
执行以上脚本,均可实现下面交互式功能What is your favourite firuit?1) Apple2) Orange3) Banana#? 1your favourite firuit is Apple.

本文出自 “AndyLeung” 博客,请务必保留此出处http://andyleung.blog.51cto.com/7160760/1198126
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐