4 ms·
I think parent means (generally speaking) not to implement larger programs in shell. If the tasks performed by your program can be expressed maintainably and p
by JohnBooty 8y ago
I think parent means (generally speaking) not to implement larger programs in shell.
If the tasks performed by your program can be expressed maintainably and performantly in shell, go for it.
For programs one size up, something like Perl or Ruby or any other language that allows easy execution of shell commands can be a great solution.
Of course, this all depends on any number of variables. Team competencies, target environments, etc. And with some effort even larger bash scripts can be kept maintainable-ish, and in some target environments (can't always count on other languages being available!) shell scripts might be the only available programming environment.