2009-01-16 8 views

Répondre

1

Quelle coque? Standard POSIX sh un? Frapper? Zsh? Je recommande un livre sur shell POSIX car il est standard et il vaut mieux à mon humble avis d'utiliser uniquement des fonctionnalités standard à moins d'y être forcé.

Voir que one

0

This posting a beaucoup de liens vers les ressources Unix et Linux - en particulier, les livres de Mark Sobell vont dans la programmation shell en profondeur.

0
3

Bash (comme langage de programmation) est spécifique.Par exemple, vous est-il déjà arrivé de vous demander pourquoi il n'y avait pas de charpie pour le code bash? :)

Lors de l'apprentissage bash, un objectif important est d'apprendre à éviter les pièges.

Bash Pitfalls vous donnera une idée de ce que je veux dire.

0

Bash est un bon shell à apprendre. Plusieurs bonnes références ont été données. Bash est le shell par défaut sur Linux, et est largement disponible sur Unix ... mais ce n'est pas universel.

Lors de l'apprentissage de la programmation shell, posix-sh reste la variante la plus portable à apprendre. En général, les scripts posix-sh s'exécuteront dans bourne shell, bash et ksh sans modification. Pour cette raison, posix-sh est (ou peut-être "devrait être") préféré pour faire n'importe quel type de script d'administration système. Il m'arrive d'aimer un peu plus de confort dans mon shell interactif, alors j'utilise le Korn Shell. Korn shell est presque la même chose qu'un posix-shell, donc je peux écrire des scripts shell sans avoir à traduire la syntaxe de mon shell interactif vers le script. The Korn Shell est le livre que j'ai utilisé pour apprendre ksh, et continue à utiliser pour référence quand le besoin s'en fait sentir. J'ai appuyé la recommandation Essential System Administration. Ce livre contient beaucoup d'exemples de bons scripts shell pour accomplir des tâches d'administration système courantes. Les exemples montrent quelques différences entre les principales saveurs d'Unix, mais tendent à coller au code shell posix portable.

0

Pour pratique Bash (et un peu à propos de la programmation d'autres shell Linux) Greg's Wiki est largement supérieur à l'Advanced Bash Guide.

Questions connexes