原因主要是因为 cygwin/home/admin 的工作目录下的几个配置文件,都是dos格式的,尤其是末尾的回车换行("\n\r"),而应该是unix的,只要个回车("\n")。因此,下载一个dos2unix命令包,解压安装在该工作目录下,运行如下命令:
cd
dos2unix .bashrc
dos2unix .inputrc
dos2unix .bash_profile
dos2unix /etc/bash.bashrc
再重新运行cygwin命令窗口,bush错误消失了!
原因主要是因为 cygwin/home/admin 的工作目录下的几个配置文件,都是dos格式的,尤其是末尾的回车换行("\n\r"),而应该是unix的,只要个回车("\n")。因此,下载一个dos2unix命令包,解压安装在该工作目录下,运行如下命令:
cd
dos2unix .bashrc
dos2unix .inputrc
dos2unix .bash_profile
dos2unix /etc/bash.bashrc
再重新运行cygwin命令窗口,bush错误消失了!