13 - shell中断与退出

2022-03-25  本文已影响0人  舍是境界

基本语法

for i in {i..254}
do
  sh 192.168.4.$i "poweroff"

这里如果是自己的ip需要中断掉

continue

for i in {1..5}
for> do
for> [ $i -eq 3 ] && continue
for> echo $i
for> done
1
2
4
5

break

for i in {1..5}
do
[ $i -eq 3 ] && break   
echo $i
done
1
2

exit

for i in {1..5}
do
[ $i -eq 3 ] && exit  
echo $i
done
1
2

[进程已完成]

案例

#!/bin/bash
#功能描述:机选双色球
red_ball=""
blue_ball=""

#每选出一个号码通过+=的方式存储导变量中
#通过grep判断新机选的红球号码是否已经存在,-w选项过滤单词
while :
do
  clear
  echo "---机选双色球---"
  tmp="$[RANDOM%33+1]"
  echo "$red_ball" | grep -q -w $tmp && continue #-w 寻找单词 -q反选
  red_ball+=" $tmp"
  echo -en "\033[91m$red_ball\033[0m"
  word=$(echo "$red_ball" | wc -w)
  if [ $word -eq 6 ];then
    blue_ball=$[RANDOM%16+1]
    echo -e "\033[34m $blue_ball\033[0m"
    break
  fi
  sleep 0.5
done

小结

上一篇 下一篇

猜你喜欢

热点阅读