我如何获得父脚本的名称?

时间:2014-02-09 19:31:08

标签: bash path parent

我有一个由另一个脚本或进程调用的bash脚本。 所以脚本/进程A调用脚本B。

我可以访问更改脚本B,我想知道脚本/进程A的名称(和路径,如果可能)。

我需要写入脚本B以回显/输出脚本/进程A的名称?

pstree不适合我:/

提前致谢=)

1 个答案:

答案 0 :(得分:3)

获取父pid

echo "$PPID" 

要获取父进程路径,您可以解析完整的cmd

ps -o command= -p "$PPID" | awk '{print $1}'

大多数基于unix的系统的另一种选择

awk '{print $1}'  /proc/"$PPID"/cmdline