История изменений
Исправление Kroz, (текущая версия) :
А зачем нужно что-то кроме 0 и 1?
На случай если программа хочет конкретизировать а что же пошло не так.
Может быть простым как в ls (раздел «Exit status»): http://man7.org/linux/man-pages/man1/ls.1.html
Или сложным как в curl (раздел «EXIT CODES»): https://curl.haxx.se/docs/manpage.html
И потом проверить его с помощью echo $? (по крайне мере, первый вызов этой штуки после завершения скрипта точно сработает... потом будет почему-то всегда 0 показывать).
Потому что будет возвращать код возврата команды echo: ведь теперь она будет последней командой, верно?
($?) Expands to the exit status of the most recently executed foreground pipeline
(Я надеюсь что ты знаешь что такое пайпы)
Если запустить
prg1 | prg2
то код возврата какой команды должно давать $?: prg1 или prg2?
Исходная версия Kroz, :
А зачем нужно что-то кроме 0 и 1?
На случай если программа хочет конкретизировать а что же пошло не так.
Может быть простым, как в ls (раздел «Exit status»): http://man7.org/linux/man-pages/man1/ls.1.html
Или сложным как в curl (раздел «EXIT CODES»): https://curl.haxx.se/docs/manpage.html
И потом проверить его с помощью echo $? (по крайне мере, первый вызов этой штуки после завершения скрипта точно сработает... потом будет почему-то всегда 0 показывать).
Потому что будет возвращать код возврата команды echo: ведь теперь она будет последней командой, верно?
($?) Expands to the exit status of the most recently executed foreground pipeline
(Я надеюсь что ты знаешь что такое пайпы)
Если запустить
prg1 | prg2
то код возврата какой команды должно давать $?: prg1 или prg2?