不要问我为什么这么做,但我有一个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应用程序快捷方式完成这个小小的操作。
由于
答案 0 :(得分:2)
这是一个红宝石而不是铁轨的东西。 Kernel#exec的文档有关于“标准shell”的说法
标准shell在类Unix系统上总是表示“/ bin / sh”,与ENV [“RUBYSHELL”](或Windows NT系列上的ENV [“COMSPEC”])相同,类似。