Seu script scriptb.sh
no servidor remoto obteve essa variável por valor como o primeiro argumento posicionado.
Para gerar o primeiro argumento passado para o shell script:
echo $1
Eu tenho um script que irá ssh para outro servidor.
O Script A obterá o valor de $ variableA e, em seguida, o ssh para outro servidor para executar um script B que precisará do valor de $ variableA.
Eu tentei abaixo, mas o script B não está reconhecendo o valor de $ variableA
scriptA "
varA='hostname'
ssh -x serverB "/home/dir/scriptb.sh $varA"
Script B do segundo servidor:
echo $varA
ScriptB do segundo servidor não vai ecoar $ varA.
Seu script scriptb.sh
no servidor remoto obteve essa variável por valor como o primeiro argumento posicionado.
Para gerar o primeiro argumento passado para o shell script:
echo $1
Tags ssh scripting shell-script variable