Получить exit код при выполнении удаленной команды SSH

Подключаюсь по ssh с ключем verbose

ssh -v -p $port $name $REMOTE_COMMAND

и выполняю удаленную команду

REMOTE_COMMAND="cd ${EXTRACT_PATH} && `
               `if [[ -d /home/${VERSION} ]]; then `
               `echo Exist ; exit 12 ; `
               `else echo NotExist ; `
               `fi"

С помощью ключа verbose удается получить на консоле статус debug1: Exit status 12

Но если выполнить команду echo $?, то возвращает 0.

Как мне получить статус удаленного exit при выполнении команды echo $??


Ответы (1 шт):

Автор решения: Slava.P

Все работает

$ ssh user@server "echo ok; exit 12"
ok
$ echo $?
12
→ Ссылка