美文网首页
13 - shell中断与退出

13 - shell中断与退出

作者: 舍是境界 | 来源:发表于2022-03-25 07:38 被阅读0次

基本语法

  • continue可以结束单次循环
  • break可以结束循环体
  • exit可以退出脚本
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

[进程已完成]

案例

  • 机选双色球
    • 红色球为1~33,红色球选6组,红色球号码不可用重复
    • 蓝色球为1~16,蓝色球选一组
#!/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

小结

  • continue、break、exit
  • 案例
    • 熟悉中断与退出命令
    • 编写双色球脚本

相关文章

  • 13 - shell中断与退出

    基本语法 continue可以结束单次循环 break可以结束循环体 exit可以退出脚本 这里如果是自己的ip需...

  • shell脚本常用命令-exit 和 if

    1、exit exit 0 退出shell,成功 exit 1 退出shell,失败 exit 2 退出s...

  • exec命令

    shell 中的 exec 两种用法: 1.exec 命令 ;命令代替shell程序,命令退出,shell 退出;...

  • Spark-shell&Scala(一)

    Spark-shell启动与退出 启动在spark的bin目录中启动: ./spark-shell 进入spark...

  • Shell命令

    参考Shell命令——文件目录 vim编辑文件与退出 vim 后 按a出现INSERT就可以编辑了,退出按ESC,...

  • Shell基础脚本-退出与退出状态

    跟C程序类似,exit 命令被用来结束脚本。同时,它也会返回一个值,返回值可以被交给父进程 每个命令都会返回一个退...

  • 启动ssh-agent

    方式一:创建子shell,在子shell中运行ssh-agent进程,退出子shell自动结束代理。 方式二:单独...

  • 线程方法

    1.实例方法t1.interrupt()中断线程 线程中断并不会立即使线程退出,告知目标线程中断(设置中断标识位,...

  • 第三章-Linux基本命令操作

    本节所讲内容: 3.1 Linux中断介绍Shell提示符 Bash Shell基本语法 3.2 基本命令的使...

  • golang关键字

    break :中断本层循环,直接退出本层循环case :一般与switch一起做条件选择,还可以与select结合...

网友评论

      本文标题:13 - shell中断与退出

      本文链接:https://www.haomeiwen.com/subject/apvpdrtx.html