获取父shell脚本的名称

时间:2013-06-24 20:55:56

标签: shell ubuntu

我在UBUNTU 12.04。

我有一个shell脚本,记录某些进程的输出。记录的进程会根据调用日志记录脚本的父shell脚本而更改。我想将此日志记录的输出写入磁盘上的文件,但是在命名文件时遇到问题。

我很乐意根据父脚本自己的名字命名。不幸的是,我完全不知道如何从脚本中获取该名称。我想最好的方法是提取父PID($PPID),然后使用它来查找脚本名称,但我也不知道如何做到这一点。

1 个答案:

答案 0 :(得分:7)

不要跳过箍来做这件事,而是让父母打开登录说FD4。然后,无论何时需要记录,只需写入FD4。

# parent script
exec 4>> parent.log

# child script
echo "Log me!" >&4