0
#!/bin/ksh
CTN=1
ssh -q [email protected] 'exec bash -s' << 'ENDSSH'
cd abc/def
./scriptname \$CTN
ENDSSH
exit;
しかし、リモートサーバでは、変数CTNの値が渡されません。 助けてください。sshを使用して別のサーバに変数値を渡す方法
#!/bin/ksh
CTN=1
ssh -q [email protected] 'exec bash -s' << 'ENDSSH'
cd abc/def
./scriptname \$CTN
ENDSSH
exit;
しかし、リモートサーバでは、変数CTNの値が渡されません。 助けてください。sshを使用して別のサーバに変数値を渡す方法
は、それは次のようになります。
CTN=1
ssh -q [email protected] 'exec bash -s' << ENDSSH
cd abc/def
./scriptname "$CTN"
ENDSSH
あなたが$
をエスケープしてはならない、ローカルに拡大へ$CTN
をしたいと単一引用符の間にENDSSH
を入れてはいけませんので。