[freebsd] exit utility

Valentin Nechayev netch at netch.kiev.ua
Thu Feb 8 22:02:15 EET 2018


 Thu, Feb 08, 2018 at 21:48:25, spell wrote about "[freebsd] exit utility": 

> В процессе скриптописания возникла надобность в утилите, подобной
> true/false, только с заданным значением кода выхода (пока обошлась
> вызовом "sh -c 'exit 123'").
> Если такая есть, просто ткните в неё, плиз.
> Если нету, скажите что это блажь, и суровые шелл-программисты вызывают
> целый шелл ради экситкода и не заморачиваются.

Метод 1 (кажется, самый эффективный)

$ set_status() { return $1; }
$ set_status 26
$ echo $?
26

Метод 2 (с fork, но без exec - всё равно дешевле, чем sh -c)

$ X=26
$ (exit $X)
$ echo $?
26


-netch-


More information about the freebsd mailing list