At first I found the bash figure puzzling too, but that's probably because I've been around long enough and used enough different *nix OSs that I think of bash as just one of many shells. But for many people whose only *nix experience has been on Linux, "bash" is synonymous with "shell," so I assume many of those selecting bash really meant "shell scripting."

Looked at that way, I do think a certain amount of shell scripting is very useful. I've gotten a lot of productivity out of "for i in *; do something; done" and other basic shell constructs over the years. I'd hate to have to do any serious programming in shell, though. One time I tried to work on a fairly complex bash program (I was trying to port it from Linux to FreeBSD, and if you're wondering why a shell script would need porting, so was I), and it was painful.

I suppose another way to put it would be to say that shell scripting is a critical skill for system administration, but not for much else. A sysadmin might be able to get away with not knowing Perl, but he needs to know shell. On the other hand, Perl is useful for almost anything, but not required for any particular task.

Python is right out.

Aaron B.
Available for small or large Perl jobs; see my home node.


In reply to Re: Python and Bash more useful than Perl? by aaron_baugher
in thread Python and Bash more useful than Perl? by mikeraz

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.