我的Bash腳本有問題,腳本本身工作正常,但是我試圖整理它,但我找不到/想到一個方法作爲「goto」命令,是的,我很新的Linux Bash。Linux Bash goto命令?
我的代碼是:
echo "What is the street road?"
read road
echo "What is the address ?"
read address
echo "User is set as: $road"
echo "Address has been set as: $address"
while true; do
read -p "Is this correct? " yn
case $yn in
[Yy]*) break;;
[Nn]*) exit;;
*) break;;
esac
done
當用戶輸入「N」的劇本將剛剛退出本身,而是想在這裏整理一下,以便它只會重新循環本身。因此,如果用戶輸入「n」,它只會再次詢問他們的道路和地址。
我知道蝙蝠,你可以做 :一 轉到:一個 (或者類似的東西!)但是,在猛砸我不知道如何做到這一點?
謝謝大家!
一般來說,如果你發現你在腳本中使用'goto',你在某處做錯了什麼。 'bash'具有(有限的)功能支持,這將幫助你實現你想要的。 –
請參閱:[bash中是否有「goto」語句?](http://stackoverflow.com/q/9639103/3776858) – Cyrus
另請參閱http://stackoverflow.com/a/38873157/874188 – tripleee