gpt4 book ai didi

macos - 如何让 Mac ".command"文件在运行 shell 脚本后自动退出?

转载 作者:行者123 更新时间:2023-12-03 01:25:29 35 4
gpt4 key购买 nike

在我的 shell 脚本中,最后几行是:

...
echo "$l" done
done

exit

我将终端首选项设置为“当 shell 退出时:关闭窗口”。在所有其他情况下,当我在终端中输入“exit”或“logout”时,窗口会关闭,但对于这个“.command”文件(我可以双击我的 shell 脚本文件,然后脚本运行),关闭窗口,当文件的代码显示“退出”时,屏幕上显示的是:

...
$l done
logout

[Process completed]

...窗口保持打开状态。有谁知道如何让 shell 脚本运行,然后在完成后自动退出终端窗口?

谢谢!

最佳答案

我终于找到了这个问题的答案。与 cobbal 的答案类似,它调用 AppleScript,但由于它是我打开的唯一窗口,并且我想将我的脚本作为快速打开和关闭操作来运行,这种更粗暴的方法对我来说非常有用。

在“.command”脚本本身中,“...将此行添加到脚本末尾”

osascript -e 'tell application "Terminal" to quit' &
exit

来源:http://forums.macosxhints.com/archive/index.php/t-2538.html

关于macos - 如何让 Mac ".command"文件在运行 shell 脚本后自动退出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2565944/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com