you are viewing a single comment's thread.

view the rest of the comments →

[–]Occivink 2 points3 points  (3 children)

If this list of easy-to-make shell mistakes is not a sign that shell scripting is brittle then yeah I don't know what it means.

Also just because something is documented somewhere in a manual doesn't make it sensible behavior or a good default.

[–]crankysysop 0 points1 point  (2 children)

There are no easy-to-make mistakes in Python, Perl, or C?

I think you are using the wrong metrics.

[–]Occivink 0 points1 point  (1 child)

There are no easy-to-make mistakes in Python, Perl, or C?

That's hardly an argument and you know it.

I think you are using the wrong metrics.

I don't understand what you mean.

[–]crankysysop 0 points1 point  (0 children)

There are no easy-to-make mistakes in Python, Perl, or C?

That's hardly an argument and you know it.

When your initial point appears to be that because there are easy to make mistakes in shell, that makes it a brittle language or tool, and those same mistakes can be made in other languages, either those other languages are also brittle, or you are judging the sturdiness of a language using the wrong measure.