ssh remotecluster 'bash -s' << EOF
> export TEST="sdfsd"
> echo $TEST
> EOF
这不会输出任何内容。
即使我将变量存储到文件中并复制到远程服务器上,它仍然无法工作。
TEST="sdfsdf"
echo $TEST > temp.par
scp temp.par remotecluster
ssh remotecluster 'bash -s' << EOF
> export test2=`cat temp.par`
> echo $test2
> EOF
仍然没有打印任何内容。
我的问题是如何将本地变量作为变量传递到远程机器上?
答案已经在此处给出。