Я видел в gzexe (источник), они используют следующий шаблон, используемый во многих местах по всему файлу:
(exit $res); exit $res
Какова цель exit
внутри суб-оболочки? Кажется, не делает ничего полезного.
Я видел в gzexe (источник), они используют следующий шаблон, используемый во многих местах по всему файлу:
(exit $res); exit $res
Какова цель exit
внутри суб-оболочки? Кажется, не делает ничего полезного.
Он работает так же, как и return
в функции или в сценарии оболочки.
# EXIT
$ echo $(exit 12) $?
>>> 12
# FUNCTION
func() {
return 12
}
$ echo $(func) $?
>>> 12
# More simple
echo `return 12` $?
>>> 12
Где $?
код выхода последнего выполненного действия.