我有windows,使用Cygwin,试图通过我的.bashrc文件永久设置JAVA_HOME。
.bashrc:
export PATH="$JAVA_HOME/bin:$PATH"
export JAVA_HOME=$JAVA_HOME:"/cygdrive/c/Program Files (x86)/Java/jdk1.7.0_05".bash_profile:
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi运行cygwin的:
-bash: $'\377\376if': command not found
-bash: $'then\r': command not found
: No such file or directorysu//.bashrc
-bash: /cygdrive/c/Users/jhsu//.bash_profile: line 3: syntax error near unexpected token `fi'
-bash: /cygdrive/c/Users/jhsu//.bash_profile: line 3: `fi'我不确定我是从另一个系统的教程中拿到的命令,还是我漏掉了一个步骤。或者空格导致我的命令不能正常运行。
我已经看过多个类似的问题,但我还没有找到一个问题完全错误的地方。
我的主路径:
$ echo $HOME
/cygdrive/c/Users/jhsu
$ echo ~
/cygdrive/c/Users/jhsu/所以我认为这些文件应该放在正确的位置。
发布于 2017-05-25 15:17:36
从windows计算机创建/下载的文件/脚本可能会出现问题。请尝试转换为linux文件格式。
dos2unix ./script_name.sh或
dos2unix ~/.bashrchttps://stackoverflow.com/questions/11616835
复制相似问题