我已經得到了這個腳本,我知道第一行和if塊發生了什麼,但不能理解if條件。「-z」在shell腳本中究竟做了什麼?
pid5=$(ps aux | grep -w "consumer-1.0.jar general" | grep -v grep | awk '{print $2}')
if [ -z "$pid5" ]; then
kill -9 "$pid5"
fi
我在谷歌和搜索過,但也找不到任何幫助。
我已經得到了這個腳本,我知道第一行和if塊發生了什麼,但不能理解if條件。「-z」在shell腳本中究竟做了什麼?
pid5=$(ps aux | grep -w "consumer-1.0.jar general" | grep -v grep | awk '{print $2}')
if [ -z "$pid5" ]; then
kill -9 "$pid5"
fi
我在谷歌和搜索過,但也找不到任何幫助。
這是寫'killall'的真脆和迂迴的方式,雖然。至少,[無用的'grep's](http://www.iki.fi/era/unix/award.html#grep)應該去。 – tripleee