比較
條件語(yǔ)句
if
k=1;
if [ $k -eq 1 ];
then
echo "k : $k"
elif [ $k -eq 2 ];
then
echo "k : $k"
else
echo "k doesn't equal 1 or 2"
fi
if 的條件判斷語(yǔ)句中呈宇,前后都有一個(gè)空格党饮,兩個(gè)值和比較符號(hào)之間也有一個(gè)空格 述雾。
if 的條件判斷語(yǔ)句也可以寫為if [[ $k -eq 1 ]]
if 那一行的;
胆建,當(dāng)該行后面沒(méi)有其他的時(shí)候烤低,可以省略,但如果if [ $k -eq 1 ]; then
時(shí)就需要加上;
笆载。
參考鏈接
條件 與 和 或
command && command
command || command
k=1;
if [ $k -eq 1 ] || [ $k -eq 2 ];
then
echo "k : $k"
else
echo "k doesn't equal 1 or 2"
fi
k=1;
if [ $k -gt 0 ] && [ $k -lt 3 ];
then
echo "k : $k"
else
echo "k doesn't equal 1 or 2"
fi