Possible Duplicate:
What Linux shell should I use?
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.
My question is: What is(are) the preferred command shell(s) out there when the following criteria are considered:
- How easy is it to learn/understand for a junior dev who has never had an exposure to shell scripting? 
- Is there a big pool of developers out there that know this shell script? 
- 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? 
- 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) 
- How standard is it? Is it expected to be included on most distro's of *NIX or does it have to be installed additionally? 
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.
 
     
     
     
     
     
     
     
    