I have a shell script that reads data from a file and stores it into an array.
When i execute the script like bash scriptname.sh
i dont get any errors
but when i execute it using sh scriptname.sh
i get errors like array deceleration not found some syntax errors like parentheses are expected.
why differences are coming between these two approaches??
sh
is reallydash
, notbash
. So this means you have some "bashisms" in your script. – Wildcard Nov 02 '16 at 10:23