解決辦法是對/home/XXX(你的主機名)下的 .inputrc、.bashrc、.bash_profile和/etc下的 bash.bashrc、運行 dos2unix 就行了。
1. 用記事本打開.bashrc,刪除所有空白行,包括最後面的
2. 用UE打開/home/XXX(你的主機名)下的.bashrc文件,然後再關閉以後就可以了
3. 我覺得還是.bashrc裏環境變量的設置的字符問題,用linux命令vi .bashrc打開文件看看,有沒有從windows裏面拷過來的奇怪的字符,按ins鍵編輯,用del鍵刪除後,重啓就可以了。
4.
出現原因:cygwin 腳本是用UNIX的 EOL “/n". 而自己的腳本用了DOS的 EOL , "/n/r"
解決方法:對C:/cygwin/home/Administrator(Linux下爲home/XXX)下的 .bashrc 運行 dos2unix
具體步驟:(1)在網上下載dos2unix
(2)將dos2unix複製到C:/cygwin/home/Administrator/ns-allinone-2.xx/目錄下
(3)在cygwin下將目錄切換到/ns-allinone-2.xx/ dos2unix
(4)make clean
(5)make
(6)將.bashrc複製到/ns-allinone-2.xx/ dos2unix 目錄下,然後運行“dos2unix .bashrc”
(7)最後,把dos2unix後的 .bashrc copy回原處即可
第(7)點不必這麼麻煩,直接cd到文件所在路徑運行dos2unix即可