回显从shell脚本启动的终端的进程id

回显从shell脚本启动的终端的进程id,shell,process,terminal,echo,Shell,Process,Terminal,Echo,在我的shell脚本中使用osx时,我启动终端如下: #!/bin/sh tell application "Terminal" do script my_script... end tell 我如何回显此终端的进程id以在将来杀死它? 或者我可以得到这个终端的tty吗?我道歉;一种似乎不能很好地转换成英语的讲话风格。我有点懒。确认故障;我会说得更清楚 #!/bin/sh tell application "Terminal" do script "echo $$ > term

在我的shell脚本中使用osx时,我启动终端如下:

#!/bin/sh
tell application "Terminal" 
do script my_script...
end tell 
我如何回显此终端的进程id以在将来杀死它?
或者我可以得到这个终端的tty吗?

我道歉;一种似乎不能很好地转换成英语的讲话风格。我有点懒。确认故障;我会说得更清楚

#!/bin/sh
tell application "Terminal"
   do script "echo $$ > terminals.pid; my_script . . . "
end tell
之后在适当的时候

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

根据需要。

我的脚本中有什么内容?注意tell是一个osascript命令。my_脚本是许多终端命令。里面装什么都没关系。我可以在这个脚本中添加任何内容。谢谢。这就是我需要的。但答案来得太晚&4个月后:(