rails默认使用哪个shell(因为它不识别我的〜/ .bash_profile`别名)

时间:2014-04-20 21:29:02

标签: ruby-on-rails bash shell .bash-profile rc

不要问我为什么这么做,但我有一个shell别名为我打开苹果笔记

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

如果我把它放在我的〜/ .bash_profile脚本中,这可以从命令行开始。

然而,当在rails控制台内部时,我运行它:

`notes`

Rails返回一个STDOUT,说shell不能识别该命令,如果我从rails控制台中按c + + d并尝试它就会执行该操作。

编辑:这是错误消息,现在我再次阅读它似乎开始看似rails实际上是出于某种原因解释这个:

script/rails: No such file or directory - notes

所以我尝试将这个别名代码放在:〜/ .bashrc和〜/ .profile中,但这些似乎都不起作用。

我对使用哪些shell rails感到好奇,因为我希望能够使用Notes应用程序快捷方式完成这个小小的操作。

由于

1 个答案:

答案 0 :(得分:2)

这是一个红宝石而不是铁轨的东西。 Kernel#exec的文档有关于“标准shell”的说法

  

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