在我的shell脚本中使用osx我就像这样启动终端:
#!/bin/sh
tell application "Terminal"
do script my_script...
end tell
如何回应此终端的process_id以便将来杀死它? 或者,我可以得到这个终端吗?
答案 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)
根据需要。