2009-01-16 17 views

Respuesta

1

¿Qué shell? Estándar POSIX sh one? ¿Intento? Zsh? Recomendaría un libro en shell POSIX porque es estándar y es mejor en mi humilde opinión usar solo características estándar a menos que se me obligue.

Ver que one

0

This posting tiene una gran cantidad de enlaces a recursos de Unix y Linux, en particular, los libros de Mark Sobell entran en la programación de shell con cierta profundidad.

0
3

Bash (como lenguaje de programación) es una específica.

Por ejemplo, ¿alguna vez se preguntó por qué no hay pelusa para el código bash? :)

Al aprender bash, un objetivo importante es aprender a evitar las trampas.

Bash Pitfalls le darán una idea de lo que quiero decir.

0

Bash es un buen caparazón para aprender. Se han dado varias buenas referencias. Bash es el shell por defecto en Linux, y está ampliamente disponible en Unix ... pero no es universal.

Al aprender programación de shell, posix-sh sigue siendo la variante más portátil para aprender. En general, los scripts posix-sh se ejecutarán en bourne shell, bash y ksh sin modificación. Por eso, posix-sh es (o tal vez "debería ser") el preferido para hacer cualquier clase de scripting de administración de sistemas.

Me gustan algunas comodidades más en mi caparazón interactivo, así que uso Korn Shell. Korn shell es casi lo mismo que posix-shell, por lo que puedo escribir scripts de shell sin tener que traducir la sintaxis de mi caparazón interactivo al script. The Korn Shell es el libro que utilicé para aprender ksh, y continúo utilizándolo como referencia cuando surge la necesidad.

En segundo lugar la recomendación para Essential System Administration. Este libro contiene muchos ejemplos de buenas secuencias de comandos de shell para realizar tareas comunes de administración de sistemas. Los ejemplos muestran algunas diferencias entre los principales sabores de Unix, pero tienden a permanecer en el código de shell posix portátil.

0

Para Práctica Bash (y un poco sobre otra programación de shell Linux) Greg's Wiki es muy superior a la Guía avanzada Bash.

Cuestiones relacionadas