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.