我在主机上导出变量,例如:
export TOPICS="A B C"
然后,我想通过ssh在远程机器上使用TOPICS变量,如:
ssh user@remoteHost <<EOF
for word in $TOPICS; do
./modify.sh $word
done
exit
EOF
一旦我ssh到远程主机上,就会看不到TOPICS中的值。有没有办法通过ssh命令导出变量?我尝试在EOF周围放置单引号,以及之前&lt; &LT; EOF和EOF之后,但都没有奏效。
答案 0 :(得分:0)
通过在$ word前面添加'\'n,脚本正确执行,感谢@Adrian Pronk