Как проверить код завершения программы в Linux?

1962
jurchiks

Я хочу проверить в сценарии оболочки, установлена ​​ли Subversion. Для этого я решил проверить код завершения после выполнения программы. Я попытался использовать command svn, но это распечатывает вывод команды (введите 'svn help' для использования.). Если я подавлю это с 2>/dev/nullрезультатом - пустая строка.

Как я мог заставить это работать?

0
@akira - мне все равно? Если я не получаю удовлетворительного ответа, я не одобряю его. Если это то, о чем это ... jurchiks 13 лет назад 0

1 ответ на вопрос

2
shellholic

The exit code of the last executed program is stored in $?.

... "так сделай` echo $? `и посмотри". akira 13 лет назад 0
@shellholic - спасибо, помогло. @akira - перестань после охоты ... jurchiks 13 лет назад 0
@jurchiks: что остановить? akira 13 лет назад 0
@shellholic - знаете ли вы, как сделать то же самое в Windows? Я пишу один и тот же скрипт для Windows и Linux. jurchiks 13 лет назад 0
@jurchiks ответил здесь: http://stackoverflow.com/questions/334879/how-do-i-get-the-application-exit-code-from-a-windows-command-line shellholic 13 лет назад 0
@shellholic - уже нашел, но спасибо :) Я даже использовал это раньше, просто забыл. Теперь нужно выяснить, как проверить, является ли переменная цифрой. jurchiks 13 лет назад 0

Похожие вопросы