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