在使用 shell script 時,如果要使用 if 判斷句,可以這樣寫
if [ "${name}" = "Jack" ]; then
echo "I'm Jack"
fi
如果要判斷2個條件時,可以用 && 來同時判斷,但要注意寫法
if [ "${name}" = "Jack" && "${year}" = "30" ]; then
echo "I'm Jack and I'm 30 years old"
fi
要小心!這樣的寫法是錯的,這不是在寫 C !
要改成
if [ "${name}" = "Jack" ] && [ "${year}" = "30" ]; then
echo "I'm Jack and I'm 30 years old"
fi
要注意紅色的括號!
因為容易犯這個錯,所以在這裡記下來~
沒有留言:
張貼留言