title: bash vs csh vs others - which is better for application maintenance?
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/199661/what-linux-shell-should-i-use">What Linux shell should I use?</a>  </p>
  </blockquote>
  
  
  
  <p>I am starting to get proficient in a Linux environment and i'm trying to pick a weapon of choice in terms of command shell scripting (as i'm still a big n00b at this) that will help me (and others) manage, test and administer a set of server side applications running on a *NIX environment.</p>
  
  <p>My question is: What is(are) the preferred command shell(s)  out there when the following criteria are considered:</p>
  
  <ol>
  <li><p>How easy is it to learn/understand for a junior dev who has never had an exposure to shell scripting?</p></li>
  <li><p>Is there a big pool of developers out there that know this shell script?</p></li>
  <li><p>Is it safe and easy to use - will script errors be silent or give intelligent error output, will it let the uninitiated shoot them selves in the foot?</p></li>
  <li><p>How portable is it? - Can i expect the same script to run in OpenSolaris as well as Redhat, FreeBSD? (granted command syntax and options for specific OS will change accordingly)</p></li>
  <li><p>How standard is it? Is it expected to be included on most distro's of *NIX or does it have to be installed additionally?</p></li>
  </ol>
  
  <p>I understand that there are camps out there who hold strong feelings for/against specific command shells, i am just looking for an informed opinion.</p>