Hacker News new | ask | show | jobs
by quesera 1949 days ago
Bash is not everywhere, but /bin/sh is..!

If portability is important, I'd recommend Bourne shell instead.

Sometimes there's a justification for writing shell scripts in bash. E.g. if you only care about Linux forever.

Frequently though, a simple script will unexpectedly grow, and start to require non-trivial data structures, etc. If there's no time for a rewrite in a more appropriate language (Python/Ruby/Perl), then moving to bash can be a compromise.

1 comments

>if you only care about Linux forever.

You caught me, and you're right: sh (not bash) is the portable option.