2011-09-18 131 views
1

我已经用命令-T真棒的ruby标志重新编译了vim,并且我写了一个脚本,它会自动为我在ssh中的任何机器上执行此操作(并运行脚本),但我遇到的一个问题是,当我为新编译的vim别名时,bash会抛出一个没有这样的文件或目录给我。下面是我有:-bash没有这样的文件或目录,但它存在

这工作得很好:

$ alias v="~/Code/vim" 

但是,当我把这个同一条线路在我的.bashrc,我得到:

-bash: =~/Code/vim: No such file or directory 

更有趣,我把这个在我.bashrc:

[ -e "~/Code/vim" ] && echo "found it!" 

并打印“找到它!”

我不知道这是否是权限问题,但我只是把他们在这里反正:

-rwxr-xr-x 1 buf staff 2374400 Sep 17 16:27 /Users/buf/Code/vim 

我在做什么错?我在运行Mac OS X 10.7

+0

是否不带引号的工作? – Gabe

+0

尝试“set -xv ;. .bashrc; set + xv”,看看解析出现了什么问题 – w00t

回答

2
-bash: =~/Code/vim: No such file or directory 

看起来你忘了删除=标志

+0

alias a = b * needs * a'='sign – w00t

+0

@ w00t:我知道。但是,你或我在他的bashrc里面都看不到。但是,我们可以看到的是错误消息。它必须从某个地方触发 – sehe

相关问题