echo从shell脚本开始的echo的process_id

时间:2014-01-07 16:25:56

标签: shell process terminal echo

在我的shell脚本中使用osx我就像这样启动终端:

#!/bin/sh
tell application "Terminal" 
do script my_script...
end tell 

如何回应此终端的process_id以便将来杀死它? 或者,我可以得到这个终端吗?

1 个答案:

答案 0 :(得分:0)

我道歉;一种似乎不能很好地转换成英语的演讲风格。 。 。而我有点懒惰。故障得到承认;我会更明确。

#!/bin/sh
tell application "Terminal"
   do script "echo $$ > terminals.pid; my_script . . . "
end tell

之后适当的时候

kill -kill  `cat terminals.pid` 
(or kill -s kill)

根据需要。