**如下:
#以下是**執行獲得url檢測結果
echo $? #結果輸出0,代表正常
chk_url ***.baidu.com #結果輸出1,代表url不正常
總結說明:
本例編寫了4個函式,分別是chkinst()、check_url()、check_url2()、chk_url()
chkinst()是檢查軟體是否安裝
check_url()是使用curl檢查url,原始碼來自網際網路
check_url2()是使用wget檢查url,原始碼來自網際網路
chk_url()是的作用是封裝整合,它先檢查curl是否安裝,如果安裝了則呼叫check_url來檢測url;否則檢查wget是否安裝,如果是則呼叫check_url2()檢測url;否則返回非零值並退出函式。
shell程式設計題(二十七)
題目 檢視tcp連線狀態 答案 完整答案 netstat nat grep tcp awk sort uniq c sort rn 分步一 分步二 分步三 答案二 netstat n awk tcp sort uniq c sort rn 解析 awk tcp awk中的命令格式 pattern p...
shell訓練計畫30天之第二十七天
例79 批量刪除日誌 要求 兩類機器一共300多台,寫個指令碼自動清理這兩類機器裡面的日誌檔案。在堡壘機批量發布,也要批量發布到crontab裡面 a類機器日誌存放的路徑很 統一b類機器日誌存放路徑需要用 匹配 因為這個目錄裡除了日誌,還有其他檔案,不能刪除。匹配的時候可用 log a類 opt c...
shell小技巧(三十七)顯示主機的主要資訊
編寫指令碼 root bin systeminfo.sh,顯示當前主機系統資訊,包括主機名,ipv4位址,作業系統版本,核心版本,cpu型號,記憶體大小,硬碟大小。如下 bin bash hostname myhostname hostname echo host name myhostname i...