脚本如下:
#!/bin/bash
# using recursion
# cpu使用率
echo `ps aux|grep $0|grep -v grep|mawk '{print $3}'`
#!/bin/bash
# using recursion
# cpu使用率
echo `ps aux|grep $0|grep -v grep|mawk '{print $3}'`
|
qmakeNov 28, 2013
1
有一个是当前脚本的进程?
|
|
BOYPTNov 28, 2013
2
其实写成这样就能看出区别:
echo `ps aux|grep $0|grep -v grep|mawk '{print $3}'` ps aux|grep $0|grep -v grep|mawk '{print $3}' 第一行还是输出两个的。 因为是在子shell里面运行,里面的$0和外面的不一样。 |
|
3
@BOYPT 但如果想取ps aux|grep $0|grep -v grep|mawk '{print $3}'的值,
num=`ps aux|grep $0|grep -v grep|mawk '{print $3}'` echo $num 这样值还是两个 |