The shell scripts use several constructs not available in a standard shell, causing them to fail if run with a shell that does not support them (such as dash). Among these are set -o pipefail, the function keyword, or ranges like {1..150}. Specifying bash ensures that the selected shell supports all features currently used in the scripts.
The shell scripts use several constructs not available in a standard shell, causing them to fail if run with a shell that does not support them (such as
dash
). Among these areset -o pipefail
, thefunction
keyword, or ranges like{1..150}
. Specifyingbash
ensures that the selected shell supports all features currently used in the scripts.