我正在运行一个非常长的脚本列表,其中一些脚本调用其他脚本,从而打开和关闭新的命令提示符窗口。在运行结束时,我希望只打开一个主命令提示符窗口(运行所有子脚本的主脚本所在的窗口),但我只剩下两个。我需要找出我的哪个脚本打开了一个新的命令提示符而没有关闭它,但手动逐个运行它们不是一个选项。所以问题是:给定一个打开的命令提示符窗口,有没有办法确定是谁调用了它?
谢谢!
在每个脚本之前,设置一个特定的环境变量,该变量将在创建新shell时保留。然后在新的外壳上测试哪个env被定义为
你没有说明你的环境,但这里有一个例子:
export TEMP_VAR=var1
script1
export TEMP_VAR=var2
script2