开发者

Linux命令行循环执行shell命令

开发者 https://www.devze.com 2023-01-04 09:56 出处:网络 作者: 导数题
目录linux命令行,循环执行shell命令死循环命令格式效果普通计数循环循环10次效果L编程inux shell循环命令 while死循环的用法Linux命令行,循环执行shell命令
目录
  • linux命令行,循环执行shell命令
  • 死循环
    • 命令格式
    • 效果
  • 普通计数循环
    • 循环10次
    • 效果
  • L编程inux shell循环命令 while死循环的用法

    Linux命令行,循环执行shell命令

    死循环

    命令格式

    while true编程 ;do <command>; done;

    可以将 command 替换为任意命令。

    下面以echo “hello”; sleep 1;为 command 展示最终效果

    效果

    wanghan@Ubuntu:~$ while true ;do echo "hello"; sleep 1; done;
    hello
    hello
    hello
    hello
    hello
    ^C
    wanghan@ubuntu:~$

    每隔一秒,打印一次hello,直到按下Ctrl+C才停止。

    普通计数循环

    循环10次

    mycount=0; while (( $mycount < 10 )); do  <command>;((mycount=$mycount+1)); done;

    可以将 command 替换为任意命令。

    下面以 echo “mycount=$mjsycount”;为 command 展示最终效果

    效果

    wanghan@ubuntu:~$ mycount=0; while (( $mycount < 10 )); do echo "mycount=$mycount"; ((mycount=$mycount+1)); done;
    mycount=0
    mycount=1
    mycount=2
    mycount=3
    mycount=4
    mycount=5
    mycount=6
    mycount=7
    mycount=8
    mycount=9

    mycount计数到10后停止循环。

    以上内容到此介绍,下面介绍下linux shell循环命令。

    Linux shell循环命令 while死循环的用法

    作为硬件工开发者_路由器程师,偶尔会用到Linux shell编程,这里只将while死循环,有相关需求的工程师可以参考。

    死循环也就是无限循环,它由 while true (表示条件始终为真)或 while : (表示空表达式)组成,其中冒号(:)等效于无操作,冒号和while之间有空格。实例代码如下:

    #!/bin/bash
    while true  #same to while :
    do
    echo "drink more water!!"
    done

    运行结果如下:

    root@bZwewjnihao:~# ./nihaoaaaa.sh

    drink more water!!

    drink more water!!

    drink more water!!

    drink more water!!

    drink more water!!

    drink more water!!

    drink more water!!

    drink more water!!

    ...

    到此这篇关于Linux命令行,循环执行shell命令的文章就介绍到这了,更多相关linux shell循环执行命令内容请搜索我们以前的文章或继编程客栈续浏览下面的相关文章希望大家以后多多支持我们!

    0

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    关注公众号