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
单引号之间。