求助!想在打开bash时提取父进程ID,结果总是带着子进程ID
本帖最后由 bycgeek 于 2013-01-14 16:50:21 编辑
在/etc/bash.bashrc的最后加了如下一行
bash_ppid=$(ps -ef | grep $$.*bash | grep -v grep | awk '{print $3}')
然后
echo $bash_ppid
不知为何得到的总带着子进程自己的ID:32617 32622
我知道自己写的这句垃圾,如果你们有更高效的方法还请不吝赐教;-)
bash
------解决方案--------------------
第一种写法里面这个命令本身也会被grep出来,所以就多了一个进程。