Livre sur la programmation shell Linux
Quelqu'un peut-il me suggérer un livre sur Linux programmation shell?
source d'informationauteur MainID
Vous devez vous connecter pour publier un commentaire.
Quelqu'un peut-il me suggérer un livre sur Linux programmation shell?
source d'informationauteur MainID
Vous devez vous connecter pour publier un commentaire.
Pour Linux, vous signifie généralement Bash.
La Advanced Bash Guide est vraiment bonne.
Comment sur Un Guide Pratique pour Linux(R) des Commandes, des Éditeurs, et la Programmation Shell ou Classic Shell Script.
Une bonne façon d'apprendre les scripts shell est d'apprendre sur le shell lui-même. Je recommande à la fois Apprendre le Shell bash et Essentiel D'Administration Système. Ni l'un, c'est d'abord l'écriture d'un script, mais tous les deux ont une bonne quantité de matériel sur des scripts.
le texte d'alt http://oreilly.com/catalog/covers/1565923472_cat.gif
le texte d'alt http://oreilly.com/catalog/covers/0596003439_cat.gif
Bash (langage de programmation) est spécifique.
Par exemple, avez-vous jamais demandé pourquoi il n'y a pas de peluches pour bash code? 🙂
Lors de l'apprentissage de bash, un objectif important est de savoir comment éviter les pièges.
Bash Pièges vous donnera une idée sur ce que je veux dire.
Le shell ? La norme POSIX sh? Bash? Zsh? Je vous recommande un livre sur le shell POSIX parce que c'est standard et il vaut mieux, à mon humble avis utiliser uniquement les fonctions standard, moins d'y être forcé.
Voir que un
choisir Mastering Unix Scripts Shell si vous avez besoin de quelque chose de plus avancé, ou si vous préférez, Korn shell (ksh93)
Cette publication a beaucoup de liens pour Unix et Linux ressources - en particulier, les livres de Mark Sobell aller dans la programmation shell en profondeur.
Je venais de " man bash. Voici un couple de feuilles de triche vous aimeriez peut-être trop:
--
http://www.linux-sxs.org/programming/bashcheat.html
http://www.patchshorts.com/cheatsheets/bash
http://www.sshhelp.com/bash-cheat-sheet/
http://cheat.errtheblog.com/s/bash/
http://www.shell-tips.com/sheets/bash-help-sheet.pdf
http://guegue.net/BashProgramming
http://rydow.wordpress.com/2007/06/19/cheat-sheet-for-emacs/
http://www.docstoc.com/docs/289890/Bash-VI-Editing-Mode-(readline)-Cheat-Sheet
L'apprentissage de la Shell bash, Shell Unix Programmation est une assez bonne lecture
est donc Linux Shell Script Bash (Développeur de la bibliothèque)
--
Contrairement à la croyance populaire, bash n'est pas le seul langage de script
natif de l'UNIX de la famille de systèmes 🙂
Bash est un bon shell pour 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 il n'est pas universel.
Lors de l'apprentissage de la programmation shell, posix-sh reste le plus portable variante à apprendre. En général, posix-sh scripts exécuter en bourne shell, bash et ksh sans modification. À cause de cela, posix-sh est (ou peut-être "doit être") préféré pour effectuer tout type de scripts d'administration système.
J'arrive à aimer un peu plus de confort dans mon shell interactif, donc j'utilise le Korn Shell. Korn est presque le même comme une posix-shell, donc je peux écrire des scripts shell sans avoir à traduire la syntaxe de mon shell interactif pour le script. Le Korn Shell est le livre que j'ai utilisé pour apprendre ksh, et continuent à l'utiliser pour référence lorsque le besoin s'en fait sentir.
Je seconde la recommandation pour Essentiel D'Administration Système. Ce livre contient beaucoup d'exemples de bonnes scripts shell pour accomplir commun des tâches d'administration système. Les exemples montrent des différences entre les grandes saveurs de Unix, mais ont tendance à coller pour portable shell posix code.
Si vous utilisez Bash, "Bash le livre de cuisine" par O'Reilly est grande
Pour pratique de Bash (et un peu sur les autres Linux programmation shell) Greg le Wiki est largement supérieur à la Advanced Bash Guide.