Se o seu shell remoto é bash (ou Bourne-like), você provavelmente tem a opção errexit
ativada. A opção instrui o shell a sair imediatamente se um comando "simples" (como cd
) retornar com um erro.
Confirme, depois de efetuar login, executando:
echo "$-" | grep e
Se a opção estiver ativada, você verá uma linha de texto contendo um e
. Caso contrário, nenhum texto será retornado.
Como alternativa, execute:
set -o|grep errexit
Se a opção estiver ativada, você verá:
errexit on
Se não, você verá:
errexit off
Para desativar a opção, execute:
set +o errexit
ou
set +e
Para obter mais informações sobre errexit
, consulte Lanigage de Comando da Shell - conjunto