Я видел в gzexe (источник), они используют следующий шаблон, используемый во многих местах по всему файлу:

(exit $res); exit $res

Какова цель exit внутри суб-оболочки? Кажется, не делает ничего полезного.

1 ответ1

0

Он работает так же, как и return в функции или в сценарии оболочки.

# EXIT
$ echo $(exit 12) $?
>>> 12

# FUNCTION
func() {
    return 12
}

$ echo $(func) $?
>>> 12

# More simple
echo `return 12` $?
>>> 12

Где $? код выхода последнего выполненного действия.

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