Aquie tienes uno mas que interesante: <a href="http://www.tldp.org/LDP/abs/abs-guide.pdf">http://www.tldp.org/LDP/abs/abs-guide.pdf</a><br><br><div class="gmail_quote">El 13 de agosto de 2010 13:00,  <span dir="ltr">&lt;<a href="mailto:centos-es-request@centos.org">centos-es-request@centos.org</a>&gt;</span> escribió:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Envíe los mensajes para la lista CentOS-es a<br>
        <a href="mailto:centos-es@centos.org">centos-es@centos.org</a><br>
<br>
Para subscribirse o anular su subscripción a través de la WEB<br>
        <a href="http://lists.centos.org/mailman/listinfo/centos-es" target="_blank">http://lists.centos.org/mailman/listinfo/centos-es</a><br>
<br>
O por correo electrónico, enviando un mensaje con el texto &quot;help&quot; en<br>
el asunto (subject) o en el cuerpo a:<br>
        <a href="mailto:centos-es-request@centos.org">centos-es-request@centos.org</a><br>
<br>
Puede contactar con el responsable de la lista escribiendo a:<br>
        <a href="mailto:centos-es-owner@centos.org">centos-es-owner@centos.org</a><br>
<br>
Si responde a algún contenido de este mensaje, por favor, edite la<br>
linea del asunto (subject) para que el texto sea mas especifico que:<br>
&quot;Re: Contents of CentOS-es digest...&quot;. Además, por favor, incluya en<br>
la respuesta sólo aquellas partes del mensaje a las que está<br>
respondiendo.<br>
<br>
<br>
Asuntos del día:<br>
<br>
   1. Re: Manual practico de programación en Shell (Eduardo Grosclaude)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Fri, 13 Aug 2010 12:33:04 -0300<br>
From: Eduardo Grosclaude &lt;<a href="mailto:eduardo.grosclaude@gmail.com">eduardo.grosclaude@gmail.com</a>&gt;<br>
Subject: Re: [CentOS-es] Manual practico de programación en Shell<br>
To: <a href="mailto:centos-es@centos.org">centos-es@centos.org</a>, <a href="mailto:mario.villelalarraza@gmail.com">mario.villelalarraza@gmail.com</a><br>
Message-ID:<br>
        &lt;<a href="mailto:AANLkTinB9xwn6pn8VHcR5mM9gUKszvHOLHHmro5vhQtJ@mail.gmail.com">AANLkTinB9xwn6pn8VHcR5mM9gUKszvHOLHHmro5vhQtJ@mail.gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<br>
<br>
2010/8/13 &lt;<a href="mailto:mario.villelalarraza@gmail.com">mario.villelalarraza@gmail.com</a>&gt;<br>
<br>
&gt; Hola a todos!!!!!!<br>
&gt;<br>
&gt; Estoy empezando a programar en shell pero la verdad ando medio perdido en<br>
&gt; cuanto a que aplicaciones puedo desarrollar en el shell, así que me la he<br>
&gt; pasado buscando manuales con ejercicios pero solo encuentro los típicos<br>
&gt; ejercicios de practica ( calculado ras y demás) y quiero algo mas realista<br>
&gt; en cuanto a la administración de sistemas si alguien me puede dar un enlace<br>
&gt; a un manual o algo por el estilo lo agradecer de antemano muchas gracias.<br>
&gt;<br>
<br>
En cuanto a qué aplicaciones se pueden desarrollar en shell, no se me ocurre<br>
límite, ya que desde Bash puedes usar comandos externos con sus propias<br>
capacidades y hasta con sus propios lenguajes. Salvo quizás cómputo numérico<br>
(que no es imposible, sino ineficiente), o aplicaciones con interfaces<br>
gráficas complicadas (para las simples, siempre está zenity). Personalmente,<br>
aprecio mucho las posibilidades de combinar Bash con otros lenguajes como<br>
Perl, que también es imprescindible para el sysadmin.<br>
<br>
No es exactamente lo que pides, pero hay una gran cantidad de ejemplos de<br>
programación (y de buenas prácticas de programación) dispersos por todo tu<br>
disco. Por ejemplo, en /etc/init.d, donde están los scripts de arranque de<br>
los servicios del sistema. Ahí están considerados muchos problemas típicos<br>
del administrador de sistemas. Si quieres un detector de scripts te lo<br>
puedes hacer así:<br>
<br>
find /etc -exec file {} \; | grep shell | more<br>
<br>
Reemplazas /etc por el directorio donde quieras investigar.<br>
<br>
Una buena manera de afilar las destrezas con scripting es proponerse un<br>
proyecto pequeño a moderado, para resolver alguna necesidad tuya, e ir<br>
buscando la mejor forma de resolver cada subproblema (cómo redireccionar a<br>
archivos, cómo leer la salida de subcomandos, cómo manejar argumentos,<br>
etc.). Cuando tienes definido un subproblema, analizas las soluciones que<br>
proponen los scripts del sistema o lo buscas en un manual como la Guía<br>
Avanzada de Bash, o en otros recursos online como<br>
<a href="http://oreilly.com/catalog/9781565923478/preview" target="_blank">http://oreilly.com/catalog/9781565923478/preview</a>. El libro de Administración<br>
de Linux de la misma editorial tiene un capítulo dedicado a scripting. Otra<br>
fuente de inspiración puede ser una búsqueda como<br>
<a href="http://freshmeat.net/search?&amp;with=361" target="_blank">http://freshmeat.net/search?&amp;with=361</a>.<br>
<br>
Y por supuesto que los problemas de scripting son muy divertidos para<br>
compartirlos con esta lista!<br>
<br>
--<br>
Eduardo Grosclaude<br>
Universidad Nacional del Comahue<br>
Neuquen, Argentina<br>
------------ próxima parte ------------<br>
Se ha borrado un adjunto en formato HTML...<br>
URL: <a href="http://lists.centos.org/pipermail/centos-es/attachments/20100813/e6ae144b/attachment-0001.html" target="_blank">http://lists.centos.org/pipermail/centos-es/attachments/20100813/e6ae144b/attachment-0001.html</a><br>

<br>
------------------------------<br>
<br>
_______________________________________________<br>
CentOS-es mailing list<br>
<a href="mailto:CentOS-es@centos.org">CentOS-es@centos.org</a><br>
<a href="http://lists.centos.org/mailman/listinfo/centos-es" target="_blank">http://lists.centos.org/mailman/listinfo/centos-es</a><br>
<br>
<br>
Fin de Resumen de CentOS-es, Vol 44, Envío 19<br>
*********************************************<br>
</blockquote></div><br><br clear="all"><br>-- <br>Carlos Germán Tejero<br>