我想要一个带有root
帐户和环境变量的 ssh 会话JAVA_HOME
。我有出口JAVA_HOME
。/etc/bash.bashrc
运行命令时,
ssh -t root@localhost "source /etc/bash.bashrc; echo javahome=\$JAVA_HOME"
shell 中的打印输出是javahome=
. 但是在执行以下操作时,我可以看到JAVA_HOME
设置正确。
ssh root@localhost
源 /etc/bash.bashrc
回声 javahome=$JAVA_HOME
可能的原因是什么?通常,如何使用JAVA_HOME
set 进行 ssh 会话。脚本以bash4
on运行ubuntu12.04-64
PS:我终于将配置脚本放入/root/.profile
,然后一切正常...这是一种解决方法,但不是问题的解决方案...