0

不要过多地问我为什么要这样做,但我有一个 shell 别名,可以为我打开苹果笔记

alias notes='open /Applications/Notes.app'

如果我把它放在我的 ~/.bash_profile 脚本中,这可以从命令行工作。

但是,当在 rails 控制台内部时,我运行以下命令:

`notes`

Rails 返回一个 STDOUT,表示 shell 无法识别该命令,如果我 ctrl+d 退出 rails 控制台并尝试它,它会这样做。

编辑:这是该错误消息,现在我再次阅读它开始看起来像 rails 实际上出于某种原因解释了这一点:

script/rails: No such file or directory - notes

因此,我尝试将此别名代码放入: ~/.bashrc 和 ~/.profile 中,但这些似乎都不起作用。

我对使用哪个 shell rails 感到好奇,我希望能够使用 Notes 应用程序快捷方式来做这个小事情。

谢谢

4

1 回答 1

2

这是 ruby​​ 的东西,而不是 rails 的东西。Kernel#exec的文档有关于“标准外壳”的说法

标准 shell 在类 Unix 系统上总是意味着“/bin/sh”,与 ENV["RUBYSHELL"](或 Windows NT 系列上的 ENV["COMSPEC"])相同,等等。

于 2014-04-20T21:41:40.680 回答