将变量的值从一个脚本传递到另一个服务器的另一个脚本

将变量的值从一个脚本传递到另一个服务器的另一个脚本

我有一个脚本可以 ssh 到另一台服务器。

脚本 A 将获取 $variableA 的值,然后通过 ssh 到另一台服务器来执行需要 $variableA 值的脚本 B。

我在下面尝试过,但脚本 B 无法识别 $variableA 的值

脚本A”

varA=`hostname`
ssh -x serverB "/home/dir/scriptb.sh $varA"

来自第二台服务器的脚本 B:

echo $varA

第二台服务器的 ScriptB 不会回显 $varA。

答案1

远程服务器上的脚本scriptb.sh按值获取该变量作为第一个定位参数。
输出传递给 shell 脚本的第一个参数:

echo $1

相关内容