Mmh... There is a little problem for the "--no-interaction" usage.
Bash includes a native function (getopts) to get all arguments of the script. But this function is restricted: there is only support for "single letters" arguments (like ```-a``` or ```-b value```).

When I try with ```--no-interaction```, bash sees many arguments... ("--", "-n", "-o", "-i", etc.).

If we want to use "--no-interaction", we can use a regext condition (if "--no-interaction" is located in arguments), but we never can use the getopts function.
If we wants to use simple argument (-z value) in the future, we should use another argument for this functionality (like "-s" (= silent) for example).