Bash腳本編制:循環執行日常工作

bash腳本

你一定遇到過 您必須重複執行的一些任務。 例如,假設您有一個充滿文件的目錄,並且想要更改所有文件的名稱,或者您需要壓縮或解壓縮幾個文件,也許您需要從一種格式轉換為另一種定期備份,等等。 腳本為所有這些提供了解決方案。

將這些任務應用於Bash中的單個文件時就可以了。 問題是當您必須將其應用於許多應用程序時。 功課可能很煩人。 在Bash中使用一個簡單的循環,您可以擺脫這個問題,並重複執行任務以使其自動化,而不會花費您太多的工作。 做到這一點的方法非常簡單,但是許多新用戶卻沒有這樣做,最終只能手動完成任務或尋找可以完成此任務的圖形程序...

對於這一點, 堅持這種結構:

for x in objetivo; do comando; done

通過 例子假設您要刪除名為name0,name1,name2,name3等的文件,最多刪除name100。 與rm一對一地比較繁瑣,相反,您可以運行以下命令:

for n in 'seq 100'; do rm nombre$n; done

或者,可以想像您有一個包含多個要提取的壓縮.zip文件的目錄。 為了避免不得不一步一步走,您可以使用:

</pre>
<pre>for n in *.zip; do unzip "$n"; done

改變這些bash循環 因為您更喜歡使用案例所需的工具。 例如,再想像一下,您想打開一個壓縮包:

</pre>
<pre>for n in *.tar.xz; do tar -xf "$n"; done</pre>
<pre>

我希望我幫助過你 不要浪費太多時間一一完成所有這些任務,您可以運用它來簡化日常工作。 如您所見,它沒有謎,它非常簡單...


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。