【发布时间】:2016-11-10 11:30:54
【问题描述】:
所以,我正在尝试的是:
- 在
192.168.1.2机器中,我在.bash_profile文件www用户中设置了export name=arun - 然后执行
source .bash_profile。 - 来自
192.168.1.3机器,我正在尝试ssh www@192.168.1.2 "echo $name"
这让我空白。这不应该回我arun吗?
【问题讨论】:
所以,我正在尝试的是:
192.168.1.2机器中,我在.bash_profile文件www用户中设置了export name=arun
source .bash_profile。192.168.1.3 机器,我正在尝试ssh www@192.168.1.2 "echo $name"
这让我空白。这不应该回我arun吗?
【问题讨论】:
没有。您需要转义要在远程 shell 上评估的变量,而不是在本地:
ssh www@192.168.1.2 ". .bash_profile;echo \$name"
【讨论】:
source .bash_profile