我有一个脚本可以 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