Quelqu'un peut-il me proposer un livre sur la programmation de shell Linux?Livre sur la programmation de shell Linux
Répondre
Pour Linux vous dire généralement Bash. Le Advanced Bash Guide est vraiment bon.
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
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.
ramasser Mastering Unix Shell Scripting si vous avez besoin quelque chose de plus avancé, ou si vous préférez Korn shell (de ksh93)
si vous utilisez Bash, "Bash Cookbook" by O'Reilly est grande
Une bonne façon d'apprendre les scripts shell est d'en apprendre davantage sur la shell lui-même. Je recommande à la fois Learning the bash Shell et Essential System Administration. Ni l'un ni l'autre ne concerne principalement l'écriture de scénarios, mais les deux contiennent une bonne quantité de matériel sur les scripts.
alt text http://oreilly.com/catalog/covers/1565923472_cat.gif alt text http://oreilly.com/catalog/covers/0596003439_cat.gif
Je voudrais juste `man bash ». Voici quelques feuilles de triche vous aimerez peut-être aussi:
-
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
Learning the bash Shell: Unix Shell Programming est une lecture assez décent
est donc Linux Shell Scripting with Bash (Developer's library)
-
Contrairement à la croyance populaire, ba sh est pas le seul langage de script
natif de la famille UNIX des systèmes :)
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.
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.
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.
- 1. Linux shell équivalent sur IIS
- 2. Bonnes lectures sur la programmation de socket Unix/Linux?
- 3. Livre sur la sérialisation .Net?
- 4. Programmation CGI avec des scripts shell
- 5. Programmation Flash sous Linux
- 6. os.system() exécute la commande sous quel shell linux?
- 7. Livre sur les axiomes de Java
- 8. Podcasts sur la programmation JavaScript
- 9. Récupération de la recommandation de livre amazon
- 10. Qu'est-ce qu'un bon livre/guide pour la programmation socket en C?
- 11. livre rubis et rubis sur rails (2009)
- 12. Dois-je créer Linux Shell Script ou un programme Java?
- 13. Livre sur le développement .Net Compact Framework
- 14. Recommandation de livre HTTP?
- 15. Tuer le socket linux du shell (gentoo amd64)
- 16. javascript (spidermonkey) comment exécuter une commande linux depuis js shell?
- 17. Programmation shell: Exécuter deux applications en même temps
- 18. MS Access 2003 - Bon livre sur l'apprentissage avancé VBA
- 19. Itérer dans une liste de commandes dans un fichier dans la programmation du shell
- 20. Comment trouver l'espace disque libre pour un chemin donné sur un shell Linux?
- 21. recommandations sur un livre pour en savoir plus sur l'espacement
- 22. Comment sauter à la première ligne de la sortie shell? (shell équivalent d'emacs comint-show-output)
- 23. Question sur la programmation asynchrone, enfilage .net
- 24. Bonnes ressources sur la programmation Facebook
- 25. Editeur pour la programmation ML sur Windows?
- 26. Stroustrup cygne livre vecteur problème
- 27. Modification du fond d'écran sous Linux par programmation
- 28. Résultat de la ligne précédente (programmation C)
- 29. La meilleure façon d'élever les privilèges par programmation sous différentes versions de Linux?
- 30. Tutoriel avancé LaTeX/Livre
Je recommande vraiment de passer à quelque chose comme Perl, Python, même PHP pour plus de petits scripts. – reinierpost