
다른 서버로 SSH를 연결하는 스크립트가 있습니다.
스크립트 A는 $variableA 값을 가져온 다음 다른 서버로 SSH를 통해 $variableA 값이 필요한 스크립트 B를 실행합니다.
아래에서 시도했지만 스크립트 B가 $variableA의 값을 인식하지 못합니다.
스크립트 A"
varA=`hostname`
ssh -x serverB "/home/dir/scriptb.sh $varA"
두 번째 서버의 스크립트 B:
echo $varA
두 번째 서버의 ScriptB는 $varA를 에코하지 않습니다.
답변1
원격 서버의 스크립트는 scriptb.sh
첫 번째 위치 매개변수로서 값으로 이 변수를 가져옵니다.
쉘 스크립트에 전달된 첫 번째 인수를 출력합니다.
echo $1