bash vs csh vs others: ¿cuál es mejor para el mantenimiento de la aplicación? [duplicar]

Posible duplicado:
¿Qué shell de Linux debo usar?

Estoy comenzando a ser competente en un entorno Linux y estoy tratando de elegir un arma de elección en términos de scripts de shell de comandos (ya que todavía soy un gran n00b en esto) que me ayudará (y a otros) a administrar, probar y administrar un conjunto de aplicaciones del lado del servidor que se ejecutan en un entorno * NIX.

Mi pregunta es: ¿Cuáles son (son) los comandos preferidos cuando se consideran los siguientes criterios:

¿Qué tan fácil es aprender / comprender para un desarrollador junior que nunca ha estado expuesto a los scripts de shell?

¿Existe un gran grupo de desarrolladores que conozcan este script de shell?

¿Es seguro y fácil de usar? ¿Los errores de guión serán silenciosos o darán una salida de error inteligente, dejarán que los no iniciados se disparen en el pie?

¿Qué tan portátil es? - ¿Puedo esperar que se ejecute el mismo script en OpenSolaris y en Redhat, FreeBSD? (la sintaxis de comando y las opciones para un sistema operativo específico cambiarán en consecuencia)

¿Qué tan estándar es? ¿Se espera que se incluya en la mayoría de las distribuciones de * NIX o tiene que instalarse adicionalmente?

Entiendo que hay campamentos por ahí que tienen fuertes sentimientos a favor o en contra de los comandos específicos, solo estoy buscando una opinión informada.

Respuestas a la pregunta(5)

Su respuesta a la pregunta