我运行了很长的脚本列表,其中一些脚本调用其他脚本,因此打开和关闭新的命令提示符窗口。在运行结束时,我希望只找到一个主要的命令提示符窗口打开(运行所有子脚本的主脚本运行的窗口),但我留下了两个。我需要找出哪些脚本打开了一个新的命令提示符并且没有关闭它,但是手动逐个运行它们不是一种选择。 所以问题是:给定一个打开的命令提示符窗口,有没有办法确定谁调用它?
谢谢!
答案 0 :(得分:2)
在每个脚本之前,设置一个在创建新shell时将保留的特定环境变量。然后测试env定义的新shell
你没有陈述你的环境,但这是一个例子:
export TEMP_VAR=var1
script1
export TEMP_VAR=var2
script2
...