#如果then放在if的同一行,则需要添加;if [ 条件 ] ;thenecho "输出信息"fi#如果then单独一行的话,就不需要;if [ 条件 ]thenecho "输出信息"fi##################################elif判断if [ 条件 ]thenecho "输出信息"elif [ 条件 ]thenecho "输出信息"fi
案例1:生成一个随机数,进行比大小,输出对应的信息
#!/bin/bashrandom=$((RANDOM%10+1))echo "已生成一个随机数:${random}"i=0while truedolet i++read -p "请输入一个数" numif [ ${random} -lt ${num} ];thenecho "比随机数大"elif [ ${random} -gt ${num} ];thenecho "比随机数小"elseecho "恭喜你猜对了:共猜了 ${i} 次"exitfidone
