【发布时间】:2012-08-25 16:17:33
【问题描述】:
我想要一个带有root 帐户和环境变量JAVA_HOME 的ssh 会话。我在/etc/bash.bashrc 中导出了JAVA_HOME。运行命令时,
ssh -t root@localhost "source /etc/bash.bashrc; echo javahome=\$JAVA_HOME"
shell 中的打印输出是javahome=。但是在执行以下操作时,我可以看到 JAVA_HOME 设置正确。
ssh root@localhost
源 /etc/bash.bashrc
echo javahome=$JAVA_HOME
可能的原因是什么?通常,如何使用 JAVA_HOME 设置 ssh 会话。这些脚本在ubuntu12.04-64 上使用bash4 运行
PS:我终于把配置脚本放入/root/.profile,然后一切正常...这是一种解决方法,但不是问题的解决方案...
【问题讨论】:
标签: bash scripting environment-variables java-home