常用shell腳本
#!/bin/bash # 檢查192.168.1.1—192.168.1.254 主機是否存活
for ip in 192.168.1.{1..254};
do
if ping -c 1 $ip >/dev/null; then
echo "$ip OK."
else
echo "$ip NO!"
fi
done
#!/bin/bash #檢查多個域名是否可以訪問
URL="www.baidu.com www.sina.com www.jd.com"
for url in $URL; do
HTTP_CODE=$(curl -o /dev/null -s -w %{http_code} http://$url)
if [ $HTTP_CODE -eq 200 -o $HTTP_CODE -eq 301 ]; then
echo "$url OK."
else
echo "$url NO!"
fi
done
本文出自 “飛天小妖” 博客,請務必保留此出處http://065432.blog.51cto.com/3079397/1940815
常用shell腳本
相關推薦
Linux常用shell腳本
format echo 用戶名 util iss bin ecif argument pla 在運維中,尤其是linux運維,都知道腳本的重要性,腳本會讓我們的 運維事半功倍,所以學會寫腳本是我們每個linux運維必須學會的一門功課,如何學好腳本,最關鍵的是就是大量的練習
常用shell腳本
常用shell腳本#!/bin/bash # 檢查192.168.1.1—192.168.1.254 主機是否存活for ip in 192.168.1.{1..254}; do if ping -c 1 $ip >/dev/null; then echo "$ip OK." else
老男孩教育每日一題-第98天-shell知識點:shell腳本中字符串截取的常用用法?
字符串 截取 shell 答案參考:假設有變量var=http://www.oldboyedu.com/123.htm.1. # 號截取,刪除左邊字符,保留右邊字符。變量: var=http://www.oldboyedu.com/123.htm echo ${var#*//} 其中 var 是變
常用的shell腳本
刪除指定文件 iss mkdir page shell 存在 內存 文件夾 pic 1.創建文件夾腳本: #!/bin/bash #mkdir mkdir /home/img/pages/savedpictures/mission/xinlangweibo/$1
shell腳本第四篇——常用小腳本
tina conf type details -a des iptable pass 進程 shell腳本第四篇——常用小腳本1、將系統進程按內存占用大小排列顯示出來# ps -e -o “%C : %p : %z : %a”|sort -k5-nr 2、將系統進程
shell腳本常用命令(HandBook_2)
全局 read color ber 內部 variable 11.2 限制 簡練 8 邏輯判斷 8.1 if 8.1.1 單格式與嵌套 if 條件表達式 then #當條件為真時執行以下語句 命令列表 else #為假時
shell腳本常用(1)
-o 程序 是否 命令 正常 shell腳本 用戶 之間 數值 \u 表示當前用戶名 \h 表示機器名稱 \W 表示當前工作目錄的基名 \w 表示當前工作目錄的全路徑 $0、$1、$2、$3: $0 指此shell文件的名稱
shell腳本常用腳本:for循環
linux shell for循環 批量創建賬號 批量創建文件 shell腳本常用腳本:for循環wheil 很多循環可以用for循環替換 for循環語法結構 for 變量名 in 變量取值列表 do 指令done for ((exp1;
10個實戰及面試常用的shell腳本--1
shell###10個實戰及面試常用的shell腳本 寫腳本之前的一些註意事項 1.開頭加解釋器: #!/bin/bash 2.語法縮進,使用4個空格,多加註視說明 3.命名規則: 變量名大寫 局部變量小寫 函數名小寫 名字體現出實際作用 4.默認變量是全局的,在函數中的變量local指定為局部變量,避免
shell腳本中常用的命令(一)
返回 dir which alias 命令 等待 $0 數列 skip seq 1 100 數列的寫法 wc -l 統計行數 -c字節 -w 字數 basename 返回一個字符串基本的文件名dirname 保留除文件名中的非目錄部分 read -p "
shell腳本的一些常用操作
替換 placement 兩個 base 一件事 ins book posit length 字符串長度: ${#string}可獲取string字符串的長度,如下: [email protected]:~$ str="who are you"[email&
完全備份數據和差異備份數據的shell腳本
完全備份數據和差異備份數據的shell腳本#!/bin/bash # # Description: 該腳本功能,以周為單位循環;周五實行完全備份,周六不備份,周日至周四實行差異備份; # 因工作需要,不實行壓縮打包的方式,采用cp完全備份,rsync差異備份; #
我的shell腳本編程
編程 shell 語言 對於shell腳本編程特點來說它是 過程式編程語言、腳本類型語言、解釋型語言。 在寫腳本的時候總是會遵循三種執行結構:順序執行結構、選擇執行結構、循環執行結構。 順序執行即:以從左到右,從上到下順序執行所有的語句(命令) 選擇執行結構:依照給定
Linux Shell——bash shell 腳本簡介
運行環境 linux 關鍵字 程序 單詞 bash shell 腳本簡介shell 運行環境如果你運行的是 Unix 或 Linux 系統,例如 Ubuntu,Red Hat,SUSE Linux,還有macOS,都是內置了 bash shell 的,所以你不需要額外配置所謂的開發
shell腳本
file 連接 sync centos tran 反引號 調用 base user 編寫腳本 1.xcall.sh 為了在任何目錄下都可以執行,可以配環境變量或環境變量指定的目錄,如:/usr/local/bin/ 因為訪問其他主機時,只能調用 在 /usr/bin 或
什麽是shell腳本編程?
shell腳本編程什麽是Shell腳本示例:#!/bin/shcd~mkdirshell_tutcdshell_tutfor((i=0;i<10;i++));dotouchtest_$i.txtdone示例解釋第1行:指定腳本解釋器,這裏是用/bin/sh做解釋器的第2行:切換到當前用戶的home目錄第
利用shell腳本實現計劃任務功能 V1.2
target 無需重啟 控制 basedir 之間 集中 shell腳本 htm 方便 2013.05.10 mytask 1.2 主程序休眠時間分成若幹小的時間片斷分段休眠,避免長時間的休眠不能及時響應系統信號。 2013.05.07 mytask 1
Runtime.getRuntime().exec(cmd)執行adb shell腳本可能出現的問題
執行 eve (()) 十六進制 解決辦法 /dev/ dev exec 進制 例如:adb shell sendevent /dev/input/event3 1 $((0xca)) 1上面語句中含有$((0xca)) ,執行Runtime.getRuntime().ex
shell 腳本執行時間
shell 腳本執行時間計算腳本執行時間: #!/bin/bash UseTime () { startTime=`date +%Y%m%d-%H:%M` startTime_s=`date +%s` $Command #根據自己腳本路徑,測試腳本文件執行時間
shell腳本-比較兩個整數大小
shell開發shell腳本分別實現以腳本傳參以及read讀入的方式比較2個整數大小。用條件表達式(禁止if)進行判斷並以屏幕輸出的方式提醒用戶比較結果。註意:一共是開發2個腳本。當用腳本傳參以及read讀入的方式需要對變量是否為數字、並且傳參個數不對給予提示。read讀入方式#!/bin/bash read