![mac 终端,执行完成后自动关闭,但前提是没有错误](https://linux22.com/image/1553982/mac%20%E7%BB%88%E7%AB%AF%EF%BC%8C%E6%89%A7%E8%A1%8C%E5%AE%8C%E6%88%90%E5%90%8E%E8%87%AA%E5%8A%A8%E5%85%B3%E9%97%AD%EF%BC%8C%E4%BD%86%E5%89%8D%E6%8F%90%E6%98%AF%E6%B2%A1%E6%9C%89%E9%94%99%E8%AF%AF.png)
最近我运行了很多 CLI 工具,每次通过.command
文件运行一些命令组时,我都必须手动关闭终端窗口,这让我很烦恼。所以我想出了这个办法:
__YOUR__CODE__TO__BE__EXECUTED
echo -n -e "\033]0;Make\007"
osascript -e 'tell application "Terminal" to close (every window whose name contains "Make")' &
exit
假设这是我的make.command
文件。问题是无论部分结果如何,窗口都会关闭__YOUR__CODE__TO__BE__EXECUTED
。因此,如果我运行 grunt 任务或服务器文件上传,我真的不知道它是否有效,有人能建议如何调整代码以使其关闭终端,但前提是控制台中没有错误吗?
答案1
尝试命令
sleep 10 #pause for 10 seconds