From: "Marko Hoffmann"
kennt jemand von Euch ne gute Seite wo man Infos zum erlernen von Progammierung in Bash lernen kann bzw. nachlesen ?
<zeitmachine> Aus Linux-Computing 7/2001: ----- Aktuelles Thema: Bash besser beherrschen Allen Desktops und Window-Managern zum Trotz lassen sich viele Probleme am schnellsten mit der Shell lösen. Die Dokumentation der Standard-Shell unter Linux - der bash (Bourne Again Shell) - ist zwar umfangreich (man bash), aber alles andere als leicht verständlich. Eine Vielzahl von Ressourcen im Web hilft auf die Sprünge. Maintainer des Bash-Projektes ist Chat Ramey, der unter http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html auf die jeweils aktuelle Version und die zugehörige Dokumentation linkt. Außerdem findet sich hier die Bash-FAQ, die man bei Fragen als erstes ansteuern sollte. +++ Wie für jede GNU-Software gibt es auch für die Bash eine Homepage auf dem Server des GNU-Projekts. Unter www.gnu.org/software/bash/bash.html lagert auch die Bash-Doku unter anderem im HTML-, DVI- oder Postscript-Format. +++ Grundlagen zur Bedienung liefert die deutschsprachige Linuxfibel. Das Onlinebuch unter www.linuxfibel.de/kapitel2.htm biete ein eigenes Kapitel zur Bash, im noch nicht gänzlich fertiggestellten Kapitel 6 findet sich weiteres Material zur Script-Programmierung und den Shells csh/tcsh und ksh. +++ IBMs Developerworks enthält neben vielen anderen auch Artikel über die Bash. Unter www.ibm.com/developerworks/linux/library/bash.html bietet Bash by example eine sehr ausführliche Starthilfe, die auch für komplexeren Themen nicht zurückschreckt (Teile zwei und drei unter .../bash2.html und .../bash3.html). +++ Wie fast immer bei der Suche nach Dokumentationen ist auch in Bash-Belangen das Linux Documentation Project (LDP) erste Anlaufstelle. Unter www.linuxdoc.org/HOWTO/Bash-Prog-Intro-HOWTO.html findet sich ein Introduction-Howto zu Bash-Scripten: kleinen Programmen mit der Macht der Shell. +++ In die gleiche Kerbe schlägt das Linux Shell Scripting Tutorial unter www.freeos.com/guides/lsst. Autor Vivek Gite mag sich zwar als Englisch-Lehrer nicht eignen, Bash-Einsteiger sind aber bei ihm an der richtigen Stelle. +++ Eine Einführung in Bedienung und Programmierung der Bash enthält das umfangreiche Online-Buch Linux-Einführung von Thomas Ermer. Unter http://sibelius.artis.uni-oldenburg.de/Books/Linux-Einfuehrung/node4 9.html finden sich mundgerecht aufgeteilte kleine Wissenshäppchen, die man auch in kleinen Pausen Stück für Stück durcharbeiten kann. +++ Unix-Guru Kristian Koehntopp kümmert sich in seinem Artikel über UNIX Shellprogrammierung recht wenig um die pädagogischen Bedürfnisse von Einsteigern. Wer aber schon über das kleine 1 x 1 der Bash-Programmierung hinaus ist, findet unter www.koehntopp.de/kris/artikel/unix/shellprogrammierung jede Menge Hintergrundwissen. +++ Das LDP versteht sich nicht nur als Anlaufstelle für Einsteiger, sondern bietet auch Material für Profis. Unter www.linuxdoc.org/HOWTO/Adv-Bash-Scr-HOWTO/index.html findet sich das Advanced Bash-Scripting HOWTO, Es beginnt zwar auch bei Null, schwingt sich aber schnell in artistische Höhen. Wertvoll: ein "Mini-Primer" zu den Stream-Editoren sed und awk. +++ Bastelt man an seinem eigenen Rechner Shell-Scripte, besteht schnell der Reiz, ihnen per SUID root-Rechte zu geben - einfach weil es so schön bequem ist. Über die möglichen Gefahren klärt das Sys Admin Magazine unter www.samag.com/current/0106a/0106a.htm auf und erläutert, wie man's richtig macht. +++ Fühlt man sich erst einmal in der Bash wie zu Hause, verguckt man sich schnell in externe Utilities wie awk. Der Stream-Editor hat fast den Leistungsumfang einer eigenen Scriptsprache; um so hilfreicher sind daher Schritt-für-Schritt-Einführungen wie Awk by expample unter www.ibm.com/developerworks/linux/library/l-awk1.html (Teile zwei und drei unter .../awk2.html und .../awk3.html). +++ Developerworks bietet noch einen kleineren, aber ebenso wichtigen Artikel zum Feintuning des Bash-Prompts. Unter www.ibm.com/developerworks/linux/library/l-tip-prompt lagern Tips, wie man etwa die Titelzeile eines Xterms zur Anzeige von Informationen einsetzt oder bestimmte Details farbig darstellt. Dem gleichen Thema widmet sich das Bash Prompt HOWTO unter www.linuxdoc.org/HOWTO/Bash-Prompt-HOWTO.html - trockener, aber dafür umso ausführlicher. </zeitmaschine> Gruß, Alfred