【问题标题】:avoid Process Terminated after .command is run避免 .command 运行后进程终止
【发布时间】:2015-11-08 08:35:48
【问题描述】:

我有一个 .command 脚本,比如说 echo 'Hello World'

双击后,打开终端,吐出字符串,然后进程终止。

我怎样才能让终端活着,而不是被终止?

【问题讨论】:

    标签: macos terminal command


    【解决方案1】:

    这个问题之前已经回答过了,见here

    答案建议将命令bash 放在脚本的末尾。这样,您的程序结束后仍然有一个活动的 shell。

    【讨论】:

    • 这实际上不是我所期望的。当我运行 .command 时,终端以登录用户身份打开。命令完成后,它说退出;然后注销。然后 bash 启动,但我不再拥有我作为登录用户,这不好。
    • 抱歉回复晚了。当我在本地机器上使用我的答案中引用的方法时,它按预期工作。一个新的 bash shell 打开,whoami 确认我仍然以我自己的身份登录。你是在本地Mac上调用.command文件,在Finder中双击,以自己身份登录,还是有什么特殊情况?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-15
    • 2012-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多