我弄乱了文件 bash.bashrc ubuntu 14.04

hop*_*ell 3 bashrc

尝试安装时java jre,我bash.bashrc在 Ubuntu 14.04 上弄乱了文件,在末尾添加了这两行:

export PATH= $PATH:usr/java/bin/ ; 
export JAVA_HOME= $JAVA_HOME:usr/java/bin/java/
Run Code Online (Sandbox Code Playgroud)

现在我无法在终端上执行任何命令。当我打开终端时,它给了我这些错误:

bash: export: `/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:usr/java/bin/': not a valid identifier
bash: export: `:usr/java/bin/java/': not a valid identifier
bash: lesspipe: No such file or directory
bash: dircolors: No such file or directory
bash: ls: No such file or directory
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

use*_*.dz 7

和:

export PATH= $PATH:usr/java/bin/ ; 
export JAVA_HOME= $JAVA_HOME:usr/java/bin/java/
Run Code Online (Sandbox Code Playgroud)

bash: export: ':usr/java/bin/java/': not a valid identifier; 当然你在JAVA_HOME=and之间留了一个空格$JAVA_HOME:usr/java/bin/java/,所以export假设这 $JAVA_HOME:usr/java/bin/java/是第二个变量。第一行也是同样的情况。

export: usage: export [-fn] [name[=value] ...] or export -p
Run Code Online (Sandbox Code Playgroud)

...意味着它确实支持/期望具有name[=value]格式的多个变量。

删除空格(之后=)和分号;并添加/之前usr/(因为它应该是完整路径):

export PATH=$PATH:/usr/java/bin/
export JAVA_HOME=$JAVA_HOME:/usr/java/bin/java/
Run Code Online (Sandbox Code Playgroud)

如果仍然遇到错误,请接受 l0b0 的建议(在 Eclipse 上安装 Android 开发人员文件时出现问题 - 用 .bashrc 搞砸了一些东西)以获取新的默认.bashrc文件,然后再次尝试添加这两行。