2

次のようなことをする必要があるスクリプトをbashで書いています:

ssh -q 192.168.0.123 echo $FOO $BAR

私の質問は実際には2つあります。

  • 呼び出し元のマシンからローカル変数を渡すにはどうすればよいですか ( $FOO)?

  • リモート変数 ( ) を指定するにはどうすればよい$BARですか?

4

1 に答える 1

2

ローカル変数の周りに「$localvar」を使用し、リモート変数の周りに「$remotevar」を使用して、ローカルシェルが変数を解釈する (「$localvar」) または解釈しない (「$remotevar」) ようにします。

それで

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

(127.0.0.0/8 がローカル マシンであることをご存知ですか? ^^)

于 2013-04-10T10:50:05.053 に答える