У меня есть соединение SSH, где я бегу 2 команды. Я хочу знать статус каждой команды после выполнения. код как показано ниже:

ssh   $username@$server -t  <<'XXX'
command 1
command 2
XXX

Я хочу знать статус после выполнения команды 1 и снова статус команды 2 после выполнения этого. Любая помощь будет оценена. Спасибо

1 ответ1

0

Удаленная оболочка может получить доступ к состоянию выхода и вывести его для вас:

ssh   $username@$server -t  <<'XXX'
command 1
echo command 1 exit status $?
command 2
echo command 2 exit status $?
XXX

Состояние выхода 0 обычно означает, что команда выполнена успешно, а ненулевые значения указывают на сбой. Но конкретные команды, которые вы запускаете, могут вести себя по-другому.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .