Linux系統的bash指令碼執行格式

2021-09-25 14:43:52 字數 1217 閱讀 2080

迴圈執行

**示例:**列印100內的所有的數

#!/bin/bash

declare -i sum=0

for ((i=0;i<100;i++));do

let sum+=$i

done

迴圈結束語:

continue:跳出當前迴圈,進入下個迴圈

break :結束當前迴圈

for迴圈:(先判斷在執行)

進入條件: 列表元素非空

退出條件: 列表元素遍歷完成

for迴圈架構:

for ((控制變數初始化;條件判斷表示式;控制變數的修正語句));do

迴圈體done

***控制變數初始化:***盡在迴圈**開始執行時執行一次

***控制變數的修正語句:***每輪迴圈結束回顯進行控制變數修正運算,而後再做條件判斷

while迴圈:(先判斷再執行)

進入條件:條件測試結果為『真』

推出條件:條件測試結果為『假』

while的迴圈架構:

while 判斷條件;表示式 do

if 判斷條件表示式; then

continue/break

fi done

建立死迴圈:

while true; do

迴圈體done

sleep命令:sleep 時間(以秒為時間單位)

以設定的時間一段時間進行操作

while迴圈的特殊用法(遍歷檔案的行)

while  read  variable; do

迴圈體;

done < /path/from/somefile

注意:依次讀取/path/from/somefile檔案中的每一行,且將基賦值給variable變數

指令碼執行:

bash -n /path/to/some_script 檢測指令碼中的語法錯誤

bash -x /path/to/some_script 除錯執行

Linux系統運維 Bash 5 1

bash 主要的優點有底下幾個 bash history 記錄的是前一次登陸以前所執行過的命令,而至於這一次登陸所執行的命令都被快取在記憶體中,當你成功的登出系統後,該命令記憶才會記錄到 bash history 當中!alias lm ls al ls l usr bin x bash shell...

Linux運維指令碼

20200911 這裡記錄一些平時使用的指令碼,免密登陸什麼的。bin bash f root ssh id rsa.pub ssh keygen t rsa p f root ssh id rsa dev null expect c spawn ssh copy id i root ssh id ...

Windows系統運維轉linux系統運維的經歷

開篇之前,首先介紹一下我的背景把 我是乙個三線城市的甲方運維。最近,在 linux 就該這麼學 書籍的影響下和朋友小a linux運維已經三年了,工資也比我的高很多 的影響下,決定轉行。最近花了三個星期的時間學習了linux基礎,想換乙份linux的工作個人覺得十分困難。不禁在思考該怎樣繼續下去呢?...