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