0

以下はスクリプトです。

$ cat test.sh
#!/bin/sh
echo ------------------------
date
OCCURANCE=`ps -ef|grep "test.sh" | grep -vc grep`
ps -ef|grep "test.sh" | grep -vc grep
ps -ef|grep "test.sh" | grep -v grep
echo $OCCURANCE

Linux での出力:

------------------------
Mon Apr 29 10:36:38 GMT 2013
1
tmon 15565  7469  0 10:36 pts/0    00:00:00 /bin/sh ./test.sh
2

SunOS での出力:

------------------------
Monday, April 29, 2013 10:33:47 AM GMT
1
tmon 21248 17305   0 10:33:48 pts/7       0:00 /bin/sh ./test.sh
1

コードによると、2 つの数値は同じである必要があります。しかし、なぜ SunOS では true で Linux では false なのですか?

4

2 に答える 2