无法获取配置文件:export:找不到命令

时间:2017-09-15 09:07:28

标签: java linux shell

尝试在Linux中使用/ etc / profile时遇到问题。 我在Linux命令行中以root身份运行以下命令:

# vi /etc/profile

在个人资料中添加两行:

export JAVA_HOME=/usr/java/jdk1.7.0_25/bin/java
export PATH=$PATH:/usr/java/jdk1.7.0_25/bin

保存档案。

# source /etc/profile

Error:
PATH=/bin:/usr/bin:/usr/dev_infra/platform/bin:/usr/dev_infra/generic/bin:/usr/local/bin: Command not found.
export: Command not found.
Badly placed ()'s.

我不知道为什么会发生这个“命令未找到”错误。 现有的解决方法似乎对我的问题没有帮助。

由于

1 个答案:

答案 0 :(得分:1)

坏消息:/etc/profile仅与Bourne兼容的shell兼容(sh / bash / ash等)

好消息:你可以写自己的个人资料'将文件并将其提供给您的脚本:

cat /somewhere/your-sourced-file

setenv JAVA_HOME '/usr/java/jdk1.7.0_25/bin/java'
setenv PATH $PATH':/usr/java/jdk1.7.0_25/bin'

然后使用source /somewhere/your-sourced-file将其包含在您的csh脚本中。