execlineb(1)
π execlineb β bestie's guide to the execline script launcher π
okay so. welcome to execlineb, part of the General Commands Manual family, and honestly? it's giving main character energy. it's the little launcher that kicks off your execline scripts. no cap. π
β¨ NAME β¨
execlineb β the command launcher for execline scripts π¦
πΈ SYNOPSIS πΈ
execlineb [ -p | -P | -S nmin | -s nmin ] [ -q | -w | -W ] [ -c
commandline ] script args
like yes, that's a lot of brackets. breathe. we'll go through literally every one of them. π
π OPTIONS π
-ccommandline β just run commandline directly, don't go looking for a file. simple as that bestie.
π§ Options for environment management π§
-pβ this one bypasses the push phase: the current frame of positional parameters gets straight-up overwritten. heads up tho β the script will not be reentrant. π-Pβ bypasses positional parameter handling completely: the environment will not be pushed, and positional parameters get ignored entirely. fun fact:execlineb -P -c 'script'is equivalent to, but more efficient than,execlineb -c 'emptyenv -P script'. You should only use the-Poption in standalone scripts that take no arguments, like s6's or runit's run scripts. iykyk. β¨-Snmin β substitutes the positional parameters β up to at least nmin β but it will not push nor set environment variables. soexeclineb -S3 -c 'script'is equivalent to, but more efficient than,execlineb -c 'elgetpositionals -P3 emptyenv -P script'. efficiency slay. π-snmin β behaves just like the-Soption, except it also defines$@as the rest of the command line after nmin arguments have been removed. cute little bonus. π«Ά
π Options for block syntax checking π
okay so external execline commands that read blocks, like foreground, use the EXECLINE_STRICT environment variable. normally EXECLINE_STRICT is just inherited from the caller, but you can force it unset, set to 1, or set to 2 by giving execlineb the -q, -w or -W option respectively. pick your fighter. π
-qβ same asEXECLINE_STRICTis unset. they won't complain at all. not one peep. π-wβ same asEXECLINE_STRICTis set to1. they will print a warning message onstderrif they find their blocks not to be properly quoted. gentle nudge energy. πΈ-Wβ same asEXECLINE_STRICTis set to2. they will also die. bestie. no warning shot. π
π SEE ALSO π
/usr/share/doc/execline/execlineb.html (in execline-doc package)
β NOTES β
On Debian GNU/Linux system, all binaries from execline package are installed in /usr/lib/execline/bin/. π
For convenience, a script is provided as /usr/bin/execlineb, which adds /usr/lib/execline/bin/ to PATH when invoked. so thoughtful of them honestly. π₯Ή
and that's the whole thing, bestie!! this page is from Aug 2019 and it lives in section execlineb(1) β go forth and launch your scripts, you absolute icon. periodt. πβ¨π
π¦ where this page comes from
- debian bookworm: execline 2.9.3.0-1 Β· ISC
- debian trixie: execline 2.9.6.1-1 Β· ISC
- ubuntu jammy: execline 2.8.2.0-1 Β· ISC
- ubuntu noble: execline 2.9.4.0-1build2 Β· ISC
- ubuntu questing: execline 2.9.6.1-1
- ubuntu resolute: execline 2.9.6.1-1build1 Β· ISC
- ubuntu stonking: execline 2.9.9.2-1 Β· ISC
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms