我有一个由另一个脚本或进程调用的bash脚本。 所以脚本/进程A调用脚本B。
我可以访问更改脚本B,我想知道脚本/进程A的名称(和路径,如果可能)。
我需要写入脚本B以回显/输出脚本/进程A的名称?
pstree不适合我:/
提前致谢=)
答案 0 :(得分:3)
获取父pid
echo "$PPID"
要获取父进程路径,您可以解析完整的cmd
ps -o command= -p "$PPID" | awk '{print $1}'
大多数基于unix的系统的另一种选择
awk '{print $1}' /proc/"$PPID"/cmdline