empfehlenswert
Das Standardwerk POSIX Shell (ksh88) und zur bash Alternative ksh93 von den Autoren selbst -- also aus erster Hand.
Die Kornshell ist Kommandozeileninterpreter und Programmiersprache in einem. Sie ist die Grundlage der POSIX Shell (ksh88) und hat mit dem 1993er Release ziemlich mit bash gleichgezogen.
Acknowledgements About this Book Part I, Introduction Ch 1, About the Kornshell Language Ch 2, Notation used in this Book Part II, Tutorial Ch 3, Operating System Concepts Ch 4, Command Language Ch 5, Programming Language Ch 6, Customizing your Environment Part III, The built-in Editors Ch 7, Introduction Ch 8, emacs built-in Editor Ch 9, vi builtin Editor Part IV, Programming Language Ch 10, Syntax Ch 11, Command Porcessing Ch 12, Compound Commands Ch 13, Parameters Ch 14, Built-in Commands Ch 15, Other Commands Ch 16, Invocation and Environment Part V, Apllication Programming Ch 17, Shell Functions and Programs Ch 18, a Complete Application Part VI, Appendix Glossary Quick Reference Portability Character Set Index
Der Kapitelaufbau im Inhaltsverzeicnis sieht besser aus als er ist. Viele Informationen zum gleichen Thema finden sich an verschiedenen Stellen. Das English ist sonst sehr verständlich.
Die Kornshell ist DER Nachfolger der Bourne Shell (/bin/sh) und kommt aus den AT&T ResearchLabs. Man sieht am Featureset, wie gut neue Funktionen in die alte sh eingebaut werden können, ohne die Rückwärtskompatibiltät aufzugeben. Die Kornshell hätte eine ernste Alternative zu Perl bzw. Bash sein können, leider ist der Source erst viel zu spät von den Autoren (bzw. AT&T) offengelegt worden.
Streckenweise ist es echt mühsam sich durch das Buch zu arbeiten, versuchen die Autoren den Spagat zwischen Tutorial, Handbuch und Referenz! Es sind doch einige schöne Beispiele drin, und zum Shellscripten unter Solaris habe ich es sehr häufig genutzt. Der Clou ist die vierte Umschlagseite, auf der die wichtigsten Commands, Parameters, Parameter Expansion und Parameter mit Seitenverweise beschrieben sind. Wer moderne Shellscripte schreiben will (oder muss) ist mit diesem Buch trotzdem gut bedient.
Morris I. Bolsky, David G. Korn
1995, Prentice Hall PTR, ISBN 0-13-182700-6, 400 Seiten
Amazon: http://www.amazon.de/exec/obidos/ASIN/0131827006
Autor: http://www.kornshell.com/
Slashdot Interview mit DGK: http://slashdot.org/articles/01/02/06/2030205.shtml
Solaris wird vielleicht auch eines Tages eine ksh93 enthalten: http://www.opensolaris.org/os/project/ksh93-integration/
Shell, POSIX, Script, ksh, bash, sh
10-Dez-2002