it really helps if it runs also just in a plain POSIX shell, so it will run in busybox systems or alpine linux, (or ksh ;-) ) without a bash.