天天看點

shell腳本 玩轉if elif流程控制

作者:94版三國演義

demo 要求 根據輸入的數,判斷級别,0-60是C,60-80是B 80-100是A

#!/bin/bash
a=$1
if test $a -gt 0 -a $a -lt 60
then echo "C"
elif test $a -gt 60 -a $a -lt 80
then echo "B"
else echo "A"
fi           
shell腳本 玩轉if elif流程控制

注意: if 語句判斷1

then 執行的語句1

elif 語句判斷2

then 執行語句 2

else 執行語句3

fi

test是判斷語句是否成立

-a 是與判斷,條件必須都成立

-gt 是大于

-lt是小于

還有一種是 不用-gt -lt 是直接用> <

#!/bin/bash
a=$1
if (( $a > 0 && $a < 60 ))
then echo "C"
elif (( $a > 60 && $a < 80 ))
then echo "B"
else echo "A"
fi
           
shell腳本 玩轉if elif流程控制
shell腳本 玩轉if elif流程控制