初試shell腳本編程----殺掉httpd進程

先把本人的shell腳本貼出來,若有不對的地方請指正shell

#!/bin/bashbash

AAA="`pgrep httpd`"網絡

[ -z "$AAA" ] && echo 'httpd is not running' && exit 0ide

for i in $AAAit

   do
for循環

       kill -9 $i
class

   done
變量

echo "httpd is killed"循環



下面作一說明grep

第二行: 其中pgrep httpd是用來獲取httpd的PID,而``符號是爲了先執行。將執行的結果賦值給變量AAA

第三行:其中-z 爲判斷 變量AAA是否爲空,因爲pgrep取出的PID之間有空格分開,因此使用""來將全部的PID標註爲一個變量。&&爲邏輯與符號,若AAA爲空,則執行後面的語句,若是AAA不爲空,爲假,則後面的語句不執行。

第四行:爲for循環,定義i變量從AAA變量中取值

其他部分:do與done之間爲循環體,由於httpd爲網絡程序,最後用kill -9 來強制殺掉。

相關文章
相關標籤/搜索