我有一个脚本 aa.sh[code]#!/bin/bash
ps aux | grep "aa.sh"
c=`ps aux | grep "aa.sh"`
echo $c[/code]运行的时候输出[code]26490 16542 0.0 0.0 106004 1300 pts/0 S+ 15:02 0:00 bash aa.sh
26490 16544 0.0 0.0 103224 872 pts/0 S+ 15:02 0:00 grep aa.sh
26490 16542 0.0 0.0 106004 1336 pts/0 S+ 15:02 0:00 bash aa.sh 26490 16545 0.0 0.0 106004 520 pts/0 S+ 15:02 0:00 bash aa.sh 26490 16547 0.0 0.0 103224 872 pts/0 S+ 15:02 0:00 grep aa.sh[/code]为何 echo $c 的时候会出现3个进程,就是 16545 那个进程是怎么回事?
我意思是,当运行 aa.sh 的时候,用ps查看进程,应该只有一个 aa.sh 在运行,但是这里却得到2个进程,另外一个从何而来?
感谢赐教!
xiemengguilin 于 2015-02-23 16:21:26发表:
另一个是grep进程