首頁 運維 linux運維 在bash shell腳本中使用while循環

在bash shell腳本中使用while循環

Mar 22, 2019 pm 01:23 PM
bash

與for迴圈類似,while迴圈也是開始就限制條件的迴圈。這意味著在執行while迴圈之前就需要檢查條件。大多數情況下,它還可以完成for迴圈可以完成的所有工作,但它在程式設計中也有自己的優點。

在bash shell腳本中使用while循環

語法:

while [ condition ]
do
// 执行
done
登入後複製

bash中的while循環範例

例如,當i的值大於10時,將執行下列循環10次並退出。

#!/bin/bashi=1
while [$i-le10]
do
   echo "This is looping number $i"
   leti++done
登入後複製

bash中的while無限迴圈

無限for迴圈也就是永無止境的迴圈。循環將持續執行,直到使用ctrl c強制停止。

#!/bin/bash

whiletruedo
  echo "Press CTRL+C to Exit"
done
登入後複製

但我們也可以使用if這樣的條件語句在符合特定條件時終止迴圈。

#!/bin/bash

whiletruedo
   if [ condition ];do
      exit
   fi
done
登入後複製

在bash腳本中,我們也可以寫類似C語言的while迴圈。

#!/bin/bash

i=1
while((i <= 10))
do
   echo $i
   let i++
done
登入後複製

使用while循環讀取檔案內容

while循環也提供逐行讀取檔案內容的選項,這是while循環在處理檔案時非常有用的用法。

#!/bin/bash

while read i
do
   echo $i
done < /tmp/filename.txt
登入後複製

在這個while迴圈中,一次迴圈便從檔案中讀取一行,並將值儲存在變數i中。

這篇文章到這裡就已經全部結束了,更多其他精彩內容可以關注PHP中文網的Linux教學影片專欄!

以上是在bash shell腳本中使用while循環的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

在 Windows 上執行 shell 腳本檔案的不同方法 在 Windows 上執行 shell 腳本檔案的不同方法 Apr 13, 2023 am 11:58 AM

在 Windows 上執行 shell 腳本檔案的不同方法

五個鮮為人知的現代 Bash 腳本編寫技術 五個鮮為人知的現代 Bash 腳本編寫技術 Jun 26, 2023 pm 08:36 PM

五個鮮為人知的現代 Bash 腳本編寫技術

Ubuntu Bash效能比較:Ubuntu與Win10週年版 Ubuntu Bash效能比較:Ubuntu與Win10週年版 Jan 04, 2024 pm 09:36 PM

Ubuntu Bash效能比較:Ubuntu與Win10週年版

Bash程式以找到A的B次方? Bash程式以找到A的B次方? Aug 30, 2023 pm 09:01 PM

Bash程式以找到A的B次方?

使用 Bash 製作 Web 安全色 使用 Bash 製作 Web 安全色 Jul 07, 2023 pm 06:54 PM

使用 Bash 製作 Web 安全色

今天是您獲得 Windows 11 Bug Bash 貼紙的最後一天 今天是您獲得 Windows 11 Bug Bash 貼紙的最後一天 May 13, 2023 pm 08:25 PM

今天是您獲得 Windows 11 Bug Bash 貼紙的最後一天

八個 Shell 指令,讓你瞬間成為 Linux 命令列大師 八個 Shell 指令,讓你瞬間成為 Linux 命令列大師 Jun 17, 2023 am 09:38 AM

八個 Shell 指令,讓你瞬間成為 Linux 命令列大師

bash漏洞復現的範例分析 bash漏洞復現的範例分析 May 19, 2023 am 11:13 AM

bash漏洞復現的範例分析

See all articles