Bash sucks when it comes to arrays. Last week I had to change the 'input field separator' because bash arrays are kinda-sorta-but-not-really space delimited, which causes problems where elements have whitespace. I then had to revert the IFS immediately after the required operation, as that screwed something else up later in the script.
I like bash scripting, but the moment to use another language for a script for me is "will this require an array?"
I like bash scripting, but the moment to use another language for a script for me is "will this require an array?"