|
发表于 2005-8-8 14:01:02
|
显示全部楼层
Post by yu330
好快的动作。
你的意思是不是用下面的形式?
#Display a menu
echo _
echo "1 Restore"
echo "2 Backup"
echo "3 Unload"
echo
#Read and excute the user's selection
echo -n "Enter Choice:"
read CHOICE
case "$CHOICE" in
1) echo "Restore";;
2) echo "Backup";;
3) echo "Unload";;
*) echo "Sorry $CHOICE is not a valid choice
exit 1
esac
那如果我想把上面的列表保存为一个文件,然后用一个脚本来查询文件中的内容,怎么实现?
如果上面表中的字段有成百条,哪种方法执行快一点?
关于制做一个菜单的问题,我说一下我的方法,有两种办法:
1)用一个死循环来做选择,类似如下:
- while :
- do
- echo -n "Please Input :"
- read ANS
- case $ANS in
- A)
- echo "You INPUT is A"
- break
- ;;
- B)
- echo "You INPUT is B"
- break
- ;;
- *) echo "I'm Sorry, Bad input. Please Input Again."
- esac
- done
复制代码
2)用select语句。
- select CHOICE in A B C
- do
- case $CHOICE in
- A)
- echo "You CHOICE is A"
- break
- ;;
- B)
- echo "You CHOICE is B"; break
- ;;
- *)
- echo "I'm Sorry, Please Input Again"
- esac
- done
复制代码
在菜单中加入楼上九号兄的grep,就万事俱备了。 |
|