(or "In dash, ... are not supported." when using dash)
dash
#!/bin/sh exec -ca ls busybox
Switch to a shell that does support the exec flags you are using, like bash:
exec
bash
#!/bin/bash exec -ca ls busybox
In POSIX, you can use env to start a command with a clean environment, but there is no way to generally specifying the zeroth argument.
env
Flags to exec are bash and ksh extensions. dash and POSIX sh does not support them.
sh
If you only intend to target shells that supports this feature, you can change the shebang to a shell that guarantees support, or ignore this warning.
You can use # shellcheck disable=SC3000-SC4000 to ignore all such compatibility warnings.
# shellcheck disable=SC3000-SC4000
There was an error while loading. Please reload this page.