The exit code of the last executed program is stored in $?
.
Как проверить код завершения программы в Linux?
1962
jurchiks
Я хочу проверить в сценарии оболочки, установлена ли Subversion. Для этого я решил проверить код завершения после выполнения программы. Я попытался использовать command svn
, но это распечатывает вывод команды (введите 'svn help' для использования.). Если я подавлю это с 2>/dev/null
результатом - пустая строка.
Как я мог заставить это работать?
@akira - мне все равно? Если я не получаю удовлетворительного ответа, я не одобряю его. Если это то, о чем это ...
jurchiks 13 лет назад
0
1 ответ на вопрос
2
shellholic
... "так сделай` 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
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4