我已经在我的.bashrc脚本如下:bash脚本与交互shell Mac OSx的矛盾行为?
alias sublime='open -a Sublime\ Text\ 2'
当bash shell的初始化,它引发以下错误:
-a: not found
Sublime Text 2' not found
但是,如果我跑在终端下面,它按预期执行,并开辟了崇高:
open -a Sublime\ Text\ 2
最后,当我把我的.bashrc
脚本以下不抛出错误时,外壳被初始化...
alias sublime='open\ -a\ Sublime\ Text\ 2'
...但它仍然抛出一个错误,当我在shell中运行sublime
:
'open: command not found
为什么外壳之间的这种不同的行为,和bash脚本?谢谢。
你在用什么外壳? echo $ SHELL – Mircea
您是否复制并粘贴到问题中,或重新键入它?我怀疑你的.bashrc脚本中的''符号不是真的',而是一个印刷标记',它是你用一个文字处理器编辑你的.bashrc文件的结果。 – rici
没有复制粘贴 - 我写了。 – Hunle