if单双多结构

watch -n1 test.sh   //每隔1s中运行一次
if [ $1 ne $2 a $2 eq $3 ]; then       //这里的a表示 并且 并且执行下面的项目

#!/bin/bas
  echo "不能通"
fi


多结构
#!/bin/bash
num=$[RANDOM%10+1]
read -p "我有一个随机数,你猜:" cai
if [   $cai   -eq   $num   ];then
   echo " 你猜对了!"
   exit
elif [   $cai   -gt   $num  ];then
   echo  "你猜大了!!"
   exit
else (否则)
   echo "你才小了!!"
fi
read -p "我有一个随机数,你猜:" cai
if [   $cai   -eq   $num   ];then
   echo " 你猜对了!"
   exit
elif [   $cai   -gt   $num  ];then
   echo  "你猜大了!!"
   exit
else (否则)
   echo "你才小了!!"
fi

-------------------------------------------------------------------------------------------------------------
[$    $]  中括号里的必须是变量词代表
num=$[RANDOM%10+1]设置num为变量
if如果,elif继续如果判断
echo 显示你猜的结果
exit猜完退出
else否则为
fi 结束
复制一遍可以连续猜

练习2

2)脚本编写参考如下:
大于等于90 神功绝世
大于等于80,小于90 登峰造极
大于等于70,小于80 炉火纯青
大于等于60,小于70 略有小成
大于60 初学乍练
vim lianxi2.sh

#!/bin/bash
read -p "(0/100):" fs
if [ $fs -eq 90 ];then
  echo 'sggs'
elif [ $fs -eq 80 ];then
  echo 'dfzj'
elif [ $fs -eq 70 ];then
  echo 'lhcq'
elif [ $fs -eq 60 ];then
  echo 'lyxc'
else
  echo 'cxzd'
fi

chmod 777 lianxi2.sh
. /lianxi2.sh
​h
mo="/media/cdrom/"
if  [    -d   /mo   ]
then
   mkdir   -p /mo
fi


看主机能不能ping通
vim iso.sh 192.168.4.254        (192.168.4.254写如$1)
#!/bin/bash
ping   -c3   -i0.2   -W3    $1  &>/dev/null     (c,ping3次   i,每次ping间隔0.2秒     W,数据回传3秒)
if [   $?   -eq   0    ];then
  echo "这能ping通"
else
  echo "不能通"
fi


多结构
#!/bin/bash
num=$[RANDOM%10+1]
read -p "我有一个随机数,你猜:" cai
if [   $cai   -eq   $num   ];then
   echo " 你猜对了!"
   exit
elif [   $cai   -gt   $num  ];then
   echo  "你猜大了!!"
   exit
else (否则)
   echo "你才小了!!"
fi
read -p "我有一个随机数,你猜:" cai
if [   $cai   -eq   $num   ];then
   echo " 你猜对了!"
   exit
elif [   $cai   -gt   $num  ];then
   echo  "你猜大了!!"
   exit
else (否则)
   echo "你才小了!!"
fi

-------------------------------------------------------------------------------------------------------------
[$    $]  中括号里的必须是变量词代表
num=$[RANDOM%10+1]设置num为变量
if如果,elif继续如果判断
echo 显示你猜的结果
exit猜完退出
else否则为
fi 结束
复制一遍可以连续猜

练习2

2)脚本编写参考如下:
大于等于90    神功绝世
大于等于80,小于90    登峰造极
大于等于70,小于80    炉火纯青
大于等于60,小于70    略有小成
大于60    初学乍练
vim lianxi2.sh

#!/bin/bash
read -p "(0/100):" fs
if [ $fs -eq 90 ];then
  echo 'sggs'
elif [ $fs -eq 80 ];then
  echo 'dfzj'
elif [ $fs -eq 70 ];then
  echo 'lhcq'
elif [ $fs -eq 60 ];then
  echo 'lyxc'
else
  echo 'cxzd'
fi

chmod 777 lianxi2.sh
. /lianxi2.sh

猜你喜欢

转载自blog.csdn.net/weixin_42628856/article/details/81319416