shell中的if語句
阿新 • • 發佈:2021-08-08
shell中的if語句
格式1:單分支
if [ 判斷 ];then
命令
fi
格式2:雙分支
if [ 判斷 ];then
命令
else
命令
fi
格式3:多分支
if [ 判斷 ];then
命令
elif
命令
elif
命令
else
命令
... ...
fi
#!/bin/bash
num=$[RANDOM%10]
read -p '請輸入積分:' jifen
if [ $jifen -gt 90 ];then
echo "神功蓋世"
elif [ $jifen -gt 80 ];then
echo "登堂入室"
if [ $jifen -gt 70 ];then
echo "初窺門徑"
elif [ $jifen -gt 60 ];then
echo "新司機"
else
echo "乞丐"
[root@vh01 script]# vim random1.sh
#!/bin/bash
suiji=$[RANDOM%100]
for i in {1..6}
do
read -p '請輸入隨機數[0-99]:' guess
if [ $guess -eq $suiji ];then
echo "你猜對了"
exit
elif [ $guess -gt $suiji ];then
echo "你猜大了,還剩下$((6-i))"
else
echo "你猜小了,還剩下$((6-i))"
fi
done
[root@vh01 script]# vim random1.sh
#!/bin/bash
ping -c 3 -i 0.1 -w 2 $1 &>/dev/null
if [ $? -eq 0 ];then
echo "host $1 is up"
else
echo "host $1 is down"
fi