Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次のようなことをする必要があるスクリプトをbashで書いています:
ssh -q 192.168.0.123 echo $FOO $BAR
私の質問は実際には2つあります。
呼び出し元のマシンからローカル変数を渡すにはどうすればよいですか ( $FOO)?
$FOO
リモート変数 ( ) を指定するにはどうすればよい$BARですか?
$BAR
ローカル変数の周りに「$localvar」を使用し、リモート変数の周りに「$remotevar」を使用して、ローカルシェルが変数を解釈する (「$localvar」) または解釈しない (「$remotevar」) ようにします。
それで
ssh -q 127.0.0.123 echo "$FOO" '$BAR'
(127.0.0.0/8 がローカル マシンであることをご存知ですか? ^^)