execline
Software
skarnet.org
The foreground program
foreground executes a sequence of commands.
Interface
In an execlineb script:
foreground { prog1... } prog2...
- foreground reads prog1 in a
block. It forks and
executes it, then waits for it to complete.
- foreground sets the ? environment
variable to the exit code of prog1. If prog1...
did not exit normally, the ? value is 111.
- foreground then execs into prog2....
Notes
- foreground is the basic sequence operator: it takes two
commands and executes them one by one. execline scripts require it to
wrap external commands that exit instead of natively supporting the
"perform some action, then execute some other program" model.
- foreground prog1... "" prog2... is
equivalent to sh -c 'prog1... ; exec prog2...'.