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
仍然没有打印任何内容。
所以我的问题是如何将局部变量作为变量传递给远程机器?
答案已在此给出