有沒有辦法讓下面的bash腳本在之前顯示它的選擇菜單而不是之後的兩個提示 ?有沒有在這個Bash腳本菜單中顯示提示的方法?
謝謝。
#!/usr/bin/env bash
PS3='Copy database to which server? '
options=("debug" "dev" "prod" "Quit")
select server in "${options[@]}"
do
case $server in
"debug")
break
;;
"dev")
break
;;
"prod")
break
;;
"Quit")
echo "Quitting"
exit 1
;;
*) echo "Invalid option";;
esac
done
PS3='Reuse existing user data or get fresh data? '
options=("existing" "fresh" "Quit")
select data in "${options[@]}"
do
case $data in
"existing")
break
;;
"fresh")
break
;;
"Quit")
echo "Quitting"
exit 1
;;
*) echo "Invalid option";;
esac
done
echo "You chose "$server" and "$data
exit 1
只是改變'PS3 =''到回聲'?祝你好運。 – shellter