2011-09-18 155 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

相關問題