5
ssh remotecluster 'bash -s' << EOF
> export TEST="sdfsd"
> echo $TEST
> EOF

これは何も出力しません。

また、変数をファイルに保存してリモートにコピーしても機能しません。

TEST="sdfsdf"
echo $TEST > temp.par
scp temp.par remotecluster
ssh remotecluster 'bash -s' << EOF
> export test2=`cat temp.par`
> echo $test2
> EOF

まだ何も印刷されません。

だから私の質問は、ローカル変数を変数としてリモートマシンに渡す方法ですか?

答えはこれで与えられまし

4

2 に答える 2

0

export variable, ssh send exported(environment) variables to server export VAR=test ssh -v 127.0.0.1 echo $VAR test 上記のコマンドを実行し、結果を確認します

于 2013-04-03T05:04:51.610 に答える