#!/bin/bash
num=$(ps aux | grep $1 | grep -v grep | wc -l)
echo $num
該腳本執行的num的取值爲2
在終端的執行結果應該爲0
系統爲ubuntu14.04
不知道什麼問題,先記錄一下。
知道問題所在了!!其實並沒有問題,放在腳本里執行會grep腳本執行的進程,把wc -l去掉在執行就可以看到。修改爲num=$(ps aux | grep $1 | grep -v grep | grep -v 腳本名 | wc -l) 就可以了。