LINUX.ORG.RU

История изменений

Исправление derlafff, (текущая версия) :

Вот этот код:

$(func_set_error 2)

Выполнит функцию func_set_error в отдельном процессе, а после выполнит её выхлоп.

Функции выполняются просто по имени:

derlaft@odd:~$ f() { return 2; }
derlaft@odd:~$ f
derlaft@odd:~$ if [ "$?" -eq 2 ]; then echo lol; fi
lol

Исходная версия derlafff, :

facepalm

Вот этот код:

$(func_set_error 2)

Выполнит функцию func_set_error в отдельном процессе, а после выполнит её выхлоп.

Функции выполняются просто по имени:

derlaft@odd:~$ f() { return 2; }
derlaft@odd:~$ f
derlaft@odd:~$ if [ "$?" -eq 2 ]; then echo lol; fi
lol