[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