shell指令碼的日常使用

2021-08-09 03:15:56 字數 953 閱讀 2456

說明:該文章是日常使用shell指令碼時常用命令和用法的總結,很多內容參考了其他部落格,在此一併說明並感謝~

命令列中while的使用:

參考:有時候想直接在命令列中寫乙個簡單的監測腳步,監測某個引數的變化,可以用下面的語句:

死迴圈

命令格式:while

: ;do

<

command>;done;

舉例:

wanghan@ubuntu:~$ while : ;do echo "hello"; sleep 1; done;

hello

hello

hello

hello

hello

^cwanghan@ubuntu:~$

普通計數迴圈

命令格式:mycount=0; while (( $mycount < 10 )); do  ;((mycount=$mycount+1)); done;

舉例:

wanghan@ubuntu:~$ mycount=0; while (( $mycount < 10 )); do echo "mycount=$mycount"; ((mycount=$mycount+1)); done;

mycount=0

mycount=1

mycount=2

mycount=3

mycount=4

mycount=5

mycount=6

mycount=7

mycount=8

mycount=9

監控檔案的持續更新

tail -f /var/log/dmesg

監控命令的持續輸出

watch "dmesg | tail -20"

未完,待續。。。

shell指令碼 日常巡檢

以下內容僅為提供思路 對於運維來說,每天對所管理的伺服器進行一次以上的巡檢是最基本的工作,當然,天天free df的敲鍵盤很麻煩,這時候最好寫乙個日常巡檢的指令碼,辛苦一天,輕鬆一年 巡檢指令碼有兩種思路,一種是當你想親眼看一看系統狀況的時候,每台伺服器都親自執行一遍這個指令碼 另一種是將所有功能封...

Shell日常巡檢指令碼大全

zhen localhost sh shell.sh 現在登陸的使用者是 zhenhao 語言 編碼 en us.utf 8 主機名 localhost.localdomain 閘道器 192.168.72.2 本機ip 192.168.72.7 本機的dns如下 nameserver 223.5....

shell日常使用整理

1.變數命名規則 首字元必須為字母 中間不能有空格,可以有下劃線 不能使用標點符號 不能使用bash裡的關鍵字 2.變數賦值 變數名 值,注意,兩邊不能有空格 var 1 var var 1 echo var 1 輸出為1 1,而不是2 可以用如下方法使其輸出為2 let var 1 var var...