我想要求用戶輸入多個問題,然後將輸入存儲在變量中,但也要確保爲每個問題輸入的輸入不是空的,否則它會重複問題多個讀取命令並檢查每個輸入的輸入
到目前爲止,我有
input() {
if [ ! -z "$db*" ]; then
echo "Nothing entered" >&2;
return
else
break
fi
}
read -ep 'Enter your name >> [y/N]: ' name &&
input
read -ep 'Enter your email >> [y/N]: ' email &&
input
read -ep 'Enter your password >> [y/N]: ' password
input
你也可以使用'[[$ NAME]]',因爲你已經假設'bash'帶有'-p'選項來'read'。 – chepner 2014-11-24 18:33:07
好點。更好地使它更便攜。 – Ray 2014-11-24 18:44:53
非常感謝您的建議,直到我將閱讀更多的命令。 – programiss 2014-11-24 19:36:09