operator | method
This behaves like a Bash pipeline with
set -o pipefail: if either this
other exits with a non-zero exit code, the returned script will fail,
but it will only exit once both component scripts have exited. If both
exit with errors,
other's exit code will be used.
pipe, which provides a syntax for creating a pipeline with many
scripts at once.
Script operator |(Object other) => Script.pipeline([this, other]);