2010-05-20 191 views

回答

31

.command后缀保存你的shell脚本 - 这使它可以双击,并且你也应该能够直接从Spotlight运行它。

+0

它可以工作,但是带有消息'[Process completed]'的终端出现了,它必须手动关闭。有没有办法避免这种情况? – 2014-01-26 05:30:14

+3

@ChakradarRaju当流程完成时,您可以更改终端首选项以使窗口关闭。或者,你可以将你的shell脚本包装在一个应用程序包中,然后它不会弹出窗口。 [见此](https://mathiasbynens.be/notes/shell-script-mac-apps)最后,您可以创建一个小应用程序来运行shell脚本,并将其设置为运行所有或特定shell脚本的默认值。 – 2014-10-30 02:28:36

+1

我试图传递一个参数,但无法做到。有没有办法做到这一点?我用echo“Parameter $ 1”创建了一个简单的脚本,但是当我执行“myscript.com和任何东西”时,它不会被识别出来。 – 2016-02-29 22:41:44

2

我也想补充一下,如果你需要终端窗口在运行命令后消失,你可以设置终端设置来做到这一点。

当shell退出时,它在设置>> shell >>下。

这仍然会让终端运行,但脚本至少会自行清理。

我用这个写脚本来隐藏和显示桌面图标。