-
多分支語句
if []; then
elif [];then
else
fi
查看全部 -
注意事項:? 通過“httpd”進行判斷apache是否啟動,需要注意,相關名字的文件是否也在進程中。
查看全部 -
ps aux?????#查看系統中所有正在運行的進程
ps aux | grep? httpd | grep -v grep
#在進程中搜索“httpd”相關服務,由于“grep”搜索服務也會產生進程,所以在“搜索結果”中取反。
查看全部 -
#!/bin/bash
#多分支語句
read -p "請輸入一個路徑,判斷是否為路徑:" direc
if [ -d "$direc" ]; then echo "$direc is directory"
else echo "Not is a directory NO NO NO"
fi
查看全部 -
#!/bin/bash
#檢測“/boot”的磁盤使用率
test=$(df | grep "/boot" | awk '{print $5}' | cut -d "%" -f1)
if [ "$test" -gt "15"? ]
then echo "/boot使用率大于百分之15!!警告警告!"
fi
查看全部 -
重點:獲取如何獲取當前登錄信息
注意:空格時時刻刻要注意
在“env”環境變量中定位當前用戶是否為“root”
#env | grep "USER" | cut -d "=" -f 2
查看全部 -
shell 的作用:實現運維自動化
查看全部 -
多重條件判斷
-a????#and
-o????#or
!????#非
aa=11
[ -n $aa -a $aa -lt "22" ] && echo yes || echo no
# "aa"不為空 and “aa”>"22"
查看全部 -
字符串判斷
-z?????#字符串空為真
-n????#字符串空為假
==????#相等為真
!=????#不等為真
查看全部 -
數值比較????????????????????????
????-eq????#==
????-ne????#!=
????-gt????#>
????-lt?????#<
????-ge????#>=
????-le????#<=
查看全部 -
文件權限判斷
[ -[選項]? 文件名?]????#[ -w /root/install.log ]????
????-r????#讀權限
????-w????#寫權限
????-x????#執行權限
????-u????#SUID權限
????-g????#SGID權限
????-k????#SBit權限
查看全部 -
test [選項]? 文件名????#文件類型判斷,0為真,非0為假
????-b????#塊設備文件
????-c????#字符設備文件
????-d????#目錄文件
????-f????#普通文件
????-e????#文件是否存在
????-l????#鏈接文件
????-p????#管道文件
????-s????#是否為空
????-S????套接字文件
查看全部 -
邏輯思路步驟
查看全部 -
多分支if 條件語句
查看全部 -
while/until [ 條件判斷式 ]
????do
????????程序
????done
查看全部
舉報