在bash shell腳本中使用while循環
與for迴圈類似,while迴圈也是開始就限制條件的迴圈。這意味著在執行while迴圈之前就需要檢查條件。大多數情況下,它還可以完成for迴圈可以完成的所有工作,但它在程式設計中也有自己的優點。
語法:
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中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

適用於 Linux 的 Windows 子系統第一種選擇是使用適用於 Linux 或 WSL 的 Windows 子系統,這是一個相容層,用於在 Windows 系統上本機執行 Linux 二進位執行檔。它適用於大多數場景,允許您在 Windows 11/10 中執行 shell 腳本。 WSL 不會自動可用,因此您必須透過 Windows 裝置的開發人員設定來啟用它。您可以透過前往設定 > 更新和安全性 > 對於開發人員來完成。切換到開發人員模式並透過選擇是確認提示。接下來,找 W

今年初,當Microsoft和Canonical發布Windows10Bash和Ubuntu用戶空間,我嘗試做了一些初步性能測試UbuntuonWindows10對比原生Ubuntu,這次我發布更多的,關於原生純淨的Ubuntu和基於Windows10的基準對比。 Windows的Linux子系統測試完成了所有測試,並隨著Windows10週年更新釋放。預設的Ubuntu用戶空間還是Ubuntu14.04,但已經可以升級到16.04。所以測試先在14.04測試,完成後將系統升級升級到16.04

這裡我們將看到如何使用bash腳本獲得數字A的B次方。邏輯很簡單。我們必須使用“**”運算子或冪運算子來執行此操作。讓我們看下面的程式來清楚地理解這個概念。範例#!/bin/bash#GNUbashScripta=5b=6echo"$(($a**$b))"輸出15625

程式設計師經常使用Bash命令語言建立Shell腳本來自動化手動任務。例如,他們會為各種設定、檔案操作、產生建置結果和各種與DevOps相關的活動建立Bash腳本。幾乎所有類別Unix或基於Unix的作業系統都為使用者提供預先安裝的Bash解釋器,因此我們可以使用Bash編寫更具可移植性的自動化腳本。正如我們已經知道的那樣,Bash腳本編寫是指使用Bash命令語言的語法、內建Bash命令和核心作業系統CLI程式(如GNU核心工具)編寫一系列命令。標準且老式的Bash腳本通常執行一些命令並在終端上顯示純文字

BourneAgainShell(簡稱BASH)是在GNU/Linux上最受歡迎的SHELL實現,於1980年誕生,經過了幾十年的進化從一個簡單的終端命令行解釋器演變成了和GNU系統深度整合的多功能接口。 Bash,Unixshell的一種。 1989年發布第一個正式版本,原先計劃用在GNU作業系統上,但能運行於大多數類Unix系統的作業系統之上,包括Linux與MacOSXv10.4都將它作為預設shell。它也被移植到MicrosoftWindows上的Cygwin與MinGW,或是可以在MS-

上週微軟宣布了BugBash,這是一項旨在吸引Windows內部人員完成任務(希望如此)以在長期和短期內改善Windows11開發的活動。最初在3月16日,大約有26個任務可供完成,但現在已經成長到了驚人的75個任務。不過,更重要的是:BugBash將於3月22日結束,同時還有機會獲得BugBash特定貼紙這將出現在您的回饋中心。要參加Windows11BugBash,您需要從Dev頻道取得最新的Windows11預覽版本,即build2

擁有紮實的程式設計基礎顯然是優秀軟體工程師的必備素質。無論是像Python這樣的解釋型語言,或是像C++這樣的編譯型語言,至少掌握一門程式語言至關重要。然而,這只是成為一個真正全面發展的工程師的一個面向。如果你在Shell環境下迷失方向,那些基礎知識也就毫無用處了。在Bash中靈活運用指令將帶你到達傳統程式語言無法觸及的領域。有時候,你其實並不需要使用更強大的程式語言。只要使用Shell,你可以更快、更輕鬆地完成所需任務,而且不需要額外的依賴。在本文中,我們將探討一些非常實用的Bash指令

當電腦顯示器的調色板有限時,網頁設計師通常會使用一組Web安全性顏色來建立網站。雖然在較新設備上顯示的現代網站可以顯示比最初的Web安全調色板更多的顏色,但我有時喜歡在創建網頁時參考Web安全顏色。這樣我就知道我的網頁在任何地方都看起來不錯。你可以在網路上找到Web安全調色板,但我想擁有自己的副本以方便參考。你也可以使用Bash中的for迴圈來建立一個。 Bashfor迴圈Bash中的for迴圈的語法如下:for變數in集合;do語句;done例如,假設你想要印出從1到3的所有數字。你可以快速在Bas
