精华内容
下载资源
问答
  • shell while死循环
    千次阅读
    2019-06-12 09:14:58

    原文

    在linux下编程的程序猿都知道shell脚本,就算你不怎么熟悉,也应该听过的吧!那在shell脚本中的死循环该怎么写呢?

    对于熟悉C语言的猿人们来说,最简单的死循环应该这样写:


    while(1)

    {

    //do something
    

    }


    或者你也可以用for语句和do…while语句来实现,这里就不说了!

    可是怎么在shell脚本中写死循环呢?

    对于对shell不怎么熟悉的猿人来说,相信这个问题肯定难倒过大家,反正这个问题曾经难住了我…

    上网google了查阅了一番资料后,我恍然大悟了!原来可以这么写:


    while [ “1” = “1” ]

    do

    do something

    done


    或者


    while test “1” = “1”

    do

    do something

    done


    也许,你会觉得和C语言中的有点像,果不其然!但是请注意这是脚本!

    看到这里你也许就知道了在shell中怎么写一个死循环了,可是这真的是最简单的死循环吗?

    其实不是的!最简单的死循环该这样写,(注意:我在这里称其为最简单,也许还有跟简单的!)


    while :

    do

    do something

    done


    看到这里,也许你会很纳闷儿,这是什么东西,甚至怀疑我在”迈大步子“-----”扯蛋“,其实我的步子迈的很小,绝对扯不到蛋的!

    没错,这的确是一个死循环,不信你可以试一下!注意”#“在shell中是注释这一行的意思,除了这个除外#!/bin/sh

    还有”:“在shell中表示空语句,就是什么也不做!相当于C中的”;“!

    好了,就写到这里了!

    谢谢浏览!

    更多相关内容
  • Linux shell循环命令 while死循环的用法

    千次阅读 2022-06-13 17:45:01
    作为硬件工程师,偶尔会用到Linux shell编程,这里只将while死循环,有相关需求的工程师可以参考。死循环也就是无限循环,它由 while true (表示条件始终为真)或 while : (表示空表达式)组成,其中冒号(:)等效于无...

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

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

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

    运行结果入下:

    root@nihao:~# ./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!!
    ...
    
    展开全文
  • Shell while 语法(: 死循环

    千次阅读 2022-01-18 17:37:51
    while 语法格式 # for 写法一: while [ 判断条件 ] do echo "循环输出" done # for 写法二: while [ 判断条件 ];...# 通过 : 进行死循环,: 会一直为 true while : do echo "$i" let i++ done ..
    • while 语法格式

      # for 写法一:
      while [ 判断条件 ]
      do
        echo "循环输出"
      done
      
      # for 写法二:
      while [ 判断条件 ]; do
        echo "循环输出"
      done
      
    • 案例

      i=1
      while [ $i -le 5 ]; do
        echo "$i"
        let i++
      done
      
      输出:
      
      1
      2
      3
      4
      5
      
      i=1
      # 通过 : 进行死循环,: 会一直为 true
      while :
      do
        echo "$i"
        let i++
      done
      
    展开全文
  • shell编程之while死循环

    千次阅读 2021-05-13 19:31:11
    那在shell脚本中的死循环该怎么写呢?对于熟悉C语言的猿人们来说,最简单的死循环应该这样写:-------------------------------------------------------------------------while(1){//do something}---------------...

    在linux下编程的程序猿都知道shell脚本,就算你不怎么熟悉,也应该听过的吧!那在shell脚本中的死循环该怎么写呢?

    对于熟悉C语言的猿人们来说,最简单的死循环应该这样写:

    -------------------------------------------------------------------------

    while(1)

    {

    //do something

    }

    ------------------------------------------------------------------------

    或者你也可以用for语句和do...while语句来实现,这里就不说了!

    可是怎么在shell脚本中写死循环呢?

    对于对shell不怎么熟悉的猿人来说,相信这个问题肯定难倒过大家,反正这个问题曾经难住了我......

    上网google了查阅了一番资料后,我恍然大悟了!原来可以这么写:

    ------------------------------------------------------------------------

    while [ "1" = "1" ]

    do

    # do something

    done

    ------------------------------------------------------------------------

    或者

    ------------------------------------------------------------------------

    while test "1" = "1"

    do

    # do something

    done

    ------------------------------------------------------------------------

    也许,你会觉得和C语言中的有点像,果不其然!但是请注意这是脚本!

    看到这里你也许就知道了在shell中怎么写一个死循环了,可是这真的是最简单的死循环吗?

    其实不是的!最简单的死循环该这样写,(注意:我在这里称其为最简单,也许还有跟简单的!)

    ------------------------------------------------------------------------

    while :

    do

    # do something

    done

    ------------------------------------------------------------------------

    看到这里,也许你会很纳闷儿,这是什么东西,甚至怀疑我在”迈大步子“-----”扯蛋“,其实我的步子迈的很小,绝对扯不到蛋的!

    没错,这的确是一个死循环,不信你可以试一下!注意”#“在shell中是注释这一行的意思,除了这个除外#!/bin/sh

    还有”:“在shell中表示空语句,就是什么也不做!相当于C中的”;“!

    好了,就写到这里了!

    展开全文
  • shellwhile循环

    2021-03-03 17:39:43
    while循环 while循环是一种常见的循环结构,我们在学习python,C等编程语言时都接触过此结构。使用while循环,可以使得用户重复执行一系列操作,直到某个条件的发生。 while循环的基本语法 while expression do ...
  • 今天小编就为大家分享一篇关于Shell中的while循环几种使用实例详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  • 1.2.while死循环 二、until循环 三、循环控制语句 3.1.continue 3.2.break 3.3.exit 四、总结 一、while循环语句 1.1.语法结构 (1)格式 while 表达式 do command done (2)案列 例1:打印1-5。...
  • 在linux下编程的程序猿都知道shell脚本,就算你不怎么熟悉,也应该听过的吧!那在shell脚本中的死循环该怎么写呢?下面这篇文章就来给大家介绍了关于Shell如何实现让程序造死循环的几种方法,需要的朋友可以参考下。
  • shell 中的 for 语句与 C 语言等的 for 语句格式不一样,但都是用来循环处理一组值的。这组值可以是任意字符串的集合(shell 在默认情况下所有变量都是以字符串的形式存储的),它们可以在程序里被列出,更常见的...
  • Shell脚本,是一种为shell编写的脚本程序。Shell编程跟JavaScript、Python编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。Linux的Shell种类有很多,我们主要用的是Bourne Shell...
  • shell中的while循环实例

    2022-04-11 21:33:31
    shell中的while循环实例_wdz306ling的博客-CSDN博客_shell while 1.利用while循环计算1到100的和: 示例代码1: #!/bin/bash i=1 sum=0 while [ $i -le 100 ] do let sum=sum+$i let i++ done echo $sum 示例...
  • shell死循环(while&&for)

    万次阅读 2017-09-25 17:49:56
    #!/bin/bash while [ 1 ] do sleep 1 adb logcat -v time done #!/bin/bash for ((;;)) do sleep 1 ifconfig done
  • while循环,当循环条件为真时,就执行循环操作 基本格式:while 条件 do 命令 donewhile语法结构: 2.2猜数字#!/bin/bash echo "数字范围为:0-999,请猜猜是多少" S=$[RANDOM%1000] #RANDOM为系统变量,随机生成...
  • shell脚本—While循环

    千次阅读 2022-04-30 10:32:40
    文章目录shell脚本—While循环1.While循环基本概述2.while循环练习3.循环中的控制语句4.循环控制语句练习 1.While循环基本概述 1.什么是while whileshell中也是负责循环的语句,和for一样 2.while循环和for循环...
  • 文章目录前言一、for循环二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就...
  • 10 . shell循环 while

    2022-01-22 21:13:39
    shell循环 while一级目录二级目录三级目录 一级目录 二级目录 三级目录
  • Shell while循环详解

    千次阅读 2020-02-14 17:48:11
    while循环shell脚本中最简单的一种循环,当条件满足时,while重复的执行一组语句,当条件不满足时,就退出while循环 Shell while循环的用法如下: while condition do statements done condition表示判断条件,...
  • shell无限死循环

    千次阅读 2020-11-27 21:31:59
    学习shell脚本,练习脚本时,每次测试脚本都需要重新打开文件,为了方便就想到了死循环,想到shell脚本是基于C语言和C++编写的,顺着想法试了一通C循环方法,没对一个,经过网上大佬们的文章学习,学习到了while循环...
  • for循环语句 具有循环范围的语句 ①按照指定序列信息进行循环 ②根据文件行数信息进行循环 ③根据字符串的数量进行循环 ④根据命令输出信息进行循环 语法格式: for 变量名 in 循环取值列表 do 执行循环命令主体 ...
  • 认识while循环用法一、死循环,:在while循环里面表示永久为真[root@localhost test]# cat 7.sh#!/bin/bashwhile :dodate +%Tsleep 5done用法二、顺序输出1-10[root@localhost test]# cat 8.sh#!/bin/bashn=1while ...
  • shell编程——Shell脚本之while循环

    千次阅读 2021-10-18 10:01:18
    Shell循环while循环、for循环 while循环偏向于解决有规律的问题,输出从1到100 for循环偏向于解决重复性的问题,循环处理文本中的每一行 while循环和if判断共同点和区别 while循环也有条件判断,当条件成立...
  • shell脚本死循环方法

    千次阅读 2021-05-18 14:36:25
    1.while 2.for for((;;)) do ehco "hello" done
  • When the shell does command substitution on wget ..., it trims the ending linefeed, but not the carriage return; as a result, "$status" isn't "true", it's "true\r" (with \r indicating the CR). You ...
  • Shell死循环

    2020-12-21 14:53:11
    如需结束循环,中止t2.sh进程即可。注意不要同时执行两个t1.sh脚本,否则……若事先不知道脚本名,也可以通过类似于"pstree | grep firefox"的命令获知其进程树,找到其父进程名killall掉即可。或者使用类似于"ps -...
  • shell中的while循环

    2020-02-16 14:52:13
    shell中的while循环1. while循环2. 计算1到100的和3. 计算从m加到n的值4. 实现简单加法计算器 1. while循环 while循环shell脚本中最简单的一种循环: 当条件满足时,while重复地执行一组语句,当条件不满足时,就...
  • shell while 循环

    2021-05-17 13:58:31
    认识while循环用法一、死循环,:在while循环里面表示永久为真[root@localhost test]# cat 7.sh#!/bin/bashwhile :dodate +%Tsleep 5done用法二、顺序输出1-10[root@localhost test]# cat 8.sh#!/bin/bashn=1while ...
  • shell脚本之while循环

    千次阅读 2019-11-01 00:06:42
    exit 退出整个程序 break 结束当前循环,或跳出本次循环 continue 忽略本次循环剩余的代码,直接进行下一次循环 ...[root@chengyinwu ~/while]# cat rizhi.sh #!/usr/bin/bash Time=$(date +%F -d -1day......
  • shell循环for与while和如何跳出循环的使用

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,829
精华内容 7,531
关键字:

shell while死循环