ソースからホストに変数を送信し、ホストスクリプトを実行したいと思います。これは私のコードです。
var1=1
ssh -p 42 root@xxx /bin/bash << EOF
var2=2
echo $var1
echo $var2
EOF
返品:1
var1=1
ssh -p 42 root@xxx /bin/bash << \EOF
var2=2
echo $var1
echo $var2
EOF
返品:2
返品方法:
1
2
?
ベストアンサー1
ローカルシェルを展開し、リモート$var1
シェルを拡張しようとしています$var2
。
var1=1
ssh -p 42 root@xxx /bin/bash << EOF # un-quoted/escaped
var2=2
echo $var1
echo \$var2
EOF