@mwittig said in [Request] Plugin for NUKI:
That shebang (first line) clearly states … the script must use the bash shell to execute.
Not true! The shebang is only used if the shell script is executed!!! The other case is executing a shell to interpret the script - in this case the shebang is ignored.
I fully agree. I had not read the first post carefully enough where it said sh pimatic-app/nuki.sh
.
I’m sorry.
But I never call a script like that. A script should “simply” run the way it was written, not be started in another shell then it was intended for. No matter whether bash is not fully posix or not. That’s not even relevant if you specify the shebang and that’s exactly why you specify a shebang.
You use one “dialect” to achieve one goal and another to achieve another goal. Like choosing Perl for one task and Python for another.