大括號是否適合替代其他構造?linux大括號而不是if-then-else-fi do-done
[ -n "$TEST" ] && { XX='yes'; echo 'yes' } || { XX='no'; echo 'no' }
VS
if [ -n "$TEST" ] ; then
XX='yes'; echo 'yes'
else
XX='no'; echo 'no'
fi
另:
for num in {000..2}; do echo "$num"; done
或
for num in {000..2}; { echo "$num"; }
可以說這最好是兩個單獨的問題 - 我們已經有了一個Q&A知識庫條目,「是A && B || C是bash中的三元運算符嗎?」問題,但我們無法整合,因爲還有一個關於後者語法爲什麼起作用的問題。 –