Quote:
Originally Posted by kerowo
Everyone who doesn’t work in a windows environment should learn basic shell scripting if for no other reason than to see what the really olds thought about UI and syntax, nothing beats spending an hour on a script only to find you do need a space between operators and characters....
I actually think that's the wrong lesson. The details of syntax are often the part bash gets "wrong" -- and someone new to programming might see the stuff like "if... fi" (and plenty others) and think, "lol, why would i learn this outdated weird-looking nonsense when i can just script in python or ruby?"
and that would be
completely missing the point, because unix/bash get all the big things right -- the whole system is based on functional pipelines. in fact, that's a massive understatement, because not only is the basic design right, it's
way better than the design of majority of all the latest hot ****.
so i'd say the reasons to learn it would be 1. understand an example of great design 2. learn to "see through" syntactic details that don't really matter but that newbs are obsessed with 3. it's just practical to know