1
开始在我的shell脚本OSX工作,我开始终端是这样的:呼应终端的PROCESS_ID从shell脚本
#!/bin/sh
tell application "Terminal"
do script my_script...
end tell
我怎样才能呼应这种终端的PROCESS_ID杀死它的未来? 或者我可以得到这个终端的tty吗?
开始在我的shell脚本OSX工作,我开始终端是这样的:呼应终端的PROCESS_ID从shell脚本
#!/bin/sh
tell application "Terminal"
do script my_script...
end tell
我怎样才能呼应这种终端的PROCESS_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)
需要。
谢谢。这就是我需要的。但答案来得太晚&4个月后:( – user3169894
my_script中的内容是什么?注意tell是一个osascript命令。 – michael501
my_script是一些终端命令。它无关紧要。我可以添加任何东西到这个脚本。 – user3169894