如何从远程 shell 持久化变量
How to persist variable from remote shell
我正在一台机器上执行 ssh 并执行某些命令。
我的最后一个命令为我提供了一个变量,我需要该变量才能在本地显示脚本。但是,退出机器后如何访问该变量?
您可以使用 scp 传输文件中的字符串 variable=value 从您的远程环境中获取它:
$ cat file.txt
X=10
然后使用"eval"加载本地环境中的变量。
VAR=$(cat file.txt)
eval $VAR
echo $X
10
希望对您有所帮助! :)
我正在一台机器上执行 ssh 并执行某些命令。
我的最后一个命令为我提供了一个变量,我需要该变量才能在本地显示脚本。但是,退出机器后如何访问该变量?
您可以使用 scp 传输文件中的字符串 variable=value 从您的远程环境中获取它:
$ cat file.txt
X=10
然后使用"eval"加载本地环境中的变量。
VAR=$(cat file.txt)
eval $VAR
echo $X
10
希望对您有所帮助! :)