ssh上的变量

时间:2013-04-10 10:47:06

标签: bash ssh

我正在用bash编写一个脚本,需要执行以下操作:

ssh -q 192.168.0.123 echo $FOO $BAR

我的问题实际上是两个:

  • 如何从调用它的机器($FOO)传递局部变量?

  • 如何指定远程变量($BAR)?

1 个答案:

答案 0 :(得分:2)

在局部变量周围使用“$ localvar”,在远程变量周围使用“$ remotevar”,以便本地shell解释(“$ localvar”)或不相应地解释('$ remotevar')变量。

所以

ssh -q 127.0.0.123 echo "$FOO" '$BAR'

(你知道127.0.0.0/8是你的本地机器,嘿?^^)