导出变量以在远程服务器上使用

时间:2013-04-24 19:34:00

标签: bash unix ssh

我在主机上导出变量,例如:

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之后,但都没有奏效。

1 个答案:

答案 0 :(得分:0)

通过在$ word前面添加'\'n,脚本正确执行,感谢@Adrian Pronk