我試圖與brakets,引號,||
,-o
許多不同的組合,但腳本作品,未經無窮遠循環的唯一方法是沒有或while循環相比,這樣的:while [ $name != Jorge ]] ; do ...
此是我要運行腳本的一個例子:語法或bash的條件,而循環
#!/bin/bash
echo "What is my name: "
read name
while [ $name != "Jorge" ] || [ $name != "Eduardo" ] ; do
echo "Not. Try again: "
read name
done
echo "Well done!"
我建議由於您使用'bash',你可以使用正則表達式的''&& – Cyrus
更換''||運營商也'同時[[! $ name =〜^(Jorge | Eduardo)$]]; do' – Inian