Linux 如何远程获取.bashrc的源代码

Linux 如何远程获取.bashrc的源代码,linux,scripting,ssh,Linux,Scripting,Ssh,我目前正在编写一个脚本,使用ssh在远程机器中设置一些路径。我已经成功地在.bashrc中设置了变量。然而,我的脚本的最后一步是“source.bashrc”。但是,当我手动ssh到机器时,仍然没有设置路径。问题是什么?如果在计算机A上,您使用脚本在计算机B上通过ssh运行的脚本设置PATH,然后再次登录到计算机B,PATH将返回到最初的状态。计算机不记得进程之间的PATH值,也不共享该值路径是特定于每个流程的环境变量。如果你使用 export PATH 然后它将被子进程继承,但这里您的第二

我目前正在编写一个脚本,使用ssh在远程机器中设置一些路径。我已经成功地在.bashrc中设置了变量。然而,我的脚本的最后一步是“source.bashrc”。但是,当我手动ssh到机器时,仍然没有设置路径。问题是什么?

如果在计算机A上,您使用脚本在计算机B上通过
ssh
运行的脚本设置
PATH
,然后再次登录到计算机B,
PATH
将返回到最初的状态。计算机不记得进程之间的
PATH
值,也不共享该值<代码>路径是特定于每个流程的环境变量。如果你使用

 export PATH

然后它将被子进程继承,但这里您的第二次登录会话不是第一次登录会话的子进程。

如果在计算机a上,您使用脚本在计算机B上通过
ssh
运行的脚本设置
PATH
,然后再次登录到计算机B,
PATH
将返回到最初的状态。计算机不记得进程之间的
PATH
值,也不共享该值<代码>路径是特定于每个流程的环境变量。如果你使用

 export PATH

然后它将被子进程继承,但这里您的第二次登录会话不是第一次登录会话的子进程。

您正在使用的.bashrc位于远程计算机的主目录中,对吗?您正在使用的.bashrc位于远程计算机的主目录中,对吗?如果我想在登录时默认设置一些路径怎么办?如果我想在登录时默认设置一些路径怎么办?