大家好,又见面了,我是你们的朋友全栈君。
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
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/154184.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...