2
我寫在bash腳本這需要做這樣的事情:變量通過ssh
ssh -q 192.168.0.123 echo $FOO $BAR
我的問題實際上是兩個:
我如何通過一個局部變量從正在調用它的機器(
$FOO
)?如何指定遠程變量(
$BAR
)?
我寫在bash腳本這需要做這樣的事情:變量通過ssh
ssh -q 192.168.0.123 echo $FOO $BAR
我的問題實際上是兩個:
我如何通過一個局部變量從正在調用它的機器($FOO
)?
如何指定遠程變量($BAR
)?
用 「$ localVar的」 周圍的局部變量和邊遠那些 '$ remotevar',讓你的本地shell解釋( 「$ localVar的」)或不解釋( '$ remotevar')相應的變量。
所以
ssh -q 127.0.0.123 echo "$FOO" '$BAR'
(你知道,127.0.0.0/8是本地計算機,嘿?^^)
感謝您的回答!我給的例子IP是完全假的,(我是懶惰的)。而且,正如我剛剛發現的,如果你使用'ssh -q 127.0.0.123 echo $ FOO \ $ BAR',它顯然也具有相同的效果。 – carlspring 2013-04-10 10:53:50
@carlspring:不,懶惰,可能明智^^不提供有關您的本地/遠程網絡的信息是好的。我只是想有一個有趣的最後一句話^^ – 2013-04-10 10:55:54