尝试在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.
我不知道为什么会发生这个“命令未找到”错误。 现有的解决方法似乎对我的问题没有帮助。
由于
答案 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脚本中。