我需要創建一個使用選擇環路和案例指導,但不是echo命令在菜單項六種選擇一個選擇菜單,他們必須像這樣顯示:的Linux腳本選擇菜單
1) opt1
2) opt2
3) opt3
4) opt4
5) opt5
6) opt6
而且不喜歡:
1) opt1 3) opt3 5) opt5
2) opt2 4) opt4 6) opt6
到目前爲止我有此代碼,但問題是與顯示器,具有5個選項它垂直顯示,但與6它並排顯示側:
#! /bin/sh
PS3="Enter your choice :"
select choice in "opt1" "opt2" "opt3" "opt4" "opt5" "Exit"; do
case $REPLY in
1) echo "$choice";;
2) echo "$choice";;
3) echo "$choice";;
4) echo "$choice";;
5) echo "$choice";;
6) echo "see you next time";break;;
*) echo "Wrong choice!";;
esac
done
您可能會在這裏找到一些解決方案:http://askubuntu.com/questions/1705/how-can-i-create-a-select-menu-in-a-shell-script – ayaz
關於ubuntu 12.04系統我在,/ bin/sh是符號鏈接,甚至沒有選擇命令。使用bash,選擇菜單顯示在一列中。你在用什麼外殼/發行版? –
我在Linux CentOS 6.3上,我正在使用終端bash – user2420374