@CSB absolutely. writing portable software, even scripts, is quite tricky. even a different version of the same shell could make your script suddenly not work. its unfortunately why everything needs to be tested almost everywhere, unless you can make strict requirements on the end user's environment