Shell-Programmierung für Unix und Linux: Grundlagen, Werkzeuge und praktische Skripte
Gespeichert in:
Vorheriger Titel: | Krienke, Rainer Unix-Shell-Programmierung |
---|---|
1. Verfasser: | |
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
München [u.a.]
Hanser
2007
|
Ausgabe: | 3., erw. Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | Frühere Aufl. u. d.T.: Krienke, Rainer: Unix-Shell-Programmierung |
Beschreibung: | 329 S. graph. Darst. 25 cm |
ISBN: | 3446407375 9783446407374 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV021774619 | ||
003 | DE-604 | ||
005 | 20170719 | ||
007 | t | ||
008 | 061019s2007 gw d||| |||| 00||| ger d | ||
016 | 7 | |a 979560268 |2 DE-101 | |
020 | |a 3446407375 |9 3-446-40737-5 | ||
020 | |a 9783446407374 |9 978-3-446-40737-4 | ||
035 | |a (OCoLC)162387410 | ||
035 | |a (DE-599)BVBBV021774619 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BY | ||
049 | |a DE-92 |a DE-91G |a DE-12 |a DE-473 |a DE-210 |a DE-29T |a DE-20 |a DE-29 |a DE-859 |a DE-860 |a DE-Aug4 |a DE-M347 |a DE-1047 |a DE-523 |a DE-19 |a DE-634 |a DE-863 |a DE-83 |a DE-526 |a DE-573 | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 261 |0 (DE-625)143633: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 445f |2 stub | ||
084 | |a DAT 355f |2 stub | ||
100 | 1 | |a Krienke, Rainer |d 1963- |e Verfasser |0 (DE-588)115505539 |4 aut | |
245 | 1 | 0 | |a Shell-Programmierung für Unix und Linux |b Grundlagen, Werkzeuge und praktische Skripte |c Rainer Krienke |
250 | |a 3., erw. Aufl. | ||
264 | 1 | |a München [u.a.] |b Hanser |c 2007 | |
300 | |a 329 S. |b graph. Darst. |c 25 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Frühere Aufl. u. d.T.: Krienke, Rainer: Unix-Shell-Programmierung | ||
650 | 0 | 7 | |a LINUX |0 (DE-588)4337730-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a SHELL |g Programmiersprache |0 (DE-588)4116486-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a UNIX |0 (DE-588)4061835-3 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a UNIX |0 (DE-588)4061835-3 |D s |
689 | 0 | 1 | |a LINUX |0 (DE-588)4337730-0 |D s |
689 | 0 | 2 | |a SHELL |g Programmiersprache |0 (DE-588)4116486-6 |D s |
689 | 0 | |5 DE-604 | |
780 | 0 | 0 | |i Bia 2. Auflage |a Krienke, Rainer |t Unix-Shell-Programmierung |
856 | 4 | 2 | |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=2802799&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m OEBV Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014987496&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-014987496 |
Datensatz im Suchindex
DE-BY-863_location | 1911 |
---|---|
DE-BY-FWS_call_number | 1911/2015:0532 |
DE-BY-FWS_katkey | 353998 |
DE-BY-FWS_media_number | 083101100991 |
_version_ | 1806176501662482432 |
adam_text | INHALTSVERZEICHNIS VORWORT* 11* 1 EINLEITUNG.. . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .. 15* 1.1 DIE UNIX-SHELL* 15* 1.2 SHELL-VARIANTEN IM UEBERBLICK* 16*
2 DIE SHELL ALS KOMMANDOINTERPRETER . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .. 19* 2.1
GRUNDLAGEN....................................................... 19*
2.1.1* KOMMANDOS................................................ 19*
2.1.2* METAZEICHENDER SHELL, QUOTING . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 20* 2.1.3* KONZEPTDER EIN- UNDAUSGABE. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23* 2.1.4*
KONZEPT DER PIPES 25* 2.1.5* KONZEPT DER SHELL- UND
ENVIRONMENT-VARIABLEN 26* 2.1.6* BEARBEITUNGDER KOMMANDOZEILE. . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . 28* 2.1.7*
GRUPPIEREN VON KOMMANDOS 29* 2.1.8* ARBEITEN MIT SUB-SHELLS 31* 2.1.9*
KONTROLLEVON PROZESSEN(JOBCONTROL).. . . . . . . . . . . . . . . . . . .
. . . . . . . . . 32* 2.2 DIE BOURNE-, BOURNE-AGAIN-UND KORN-SHELL* 33*
2.2.1* UNTERSTUETZUNG DER KOMMANDOEINGABE 33* ABKUERZUNG EINES
LOGINVERZEICHNISSES MIT - 34* ARBEITEN MIT DER KOMMANDO-HISTORY 34*
EDITIERENDER KOMMANDOZEILE.. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . 35* VERVOLLSTAENDIGUNG VON DATEI- UND
VERZEICHNISNAMEN 36* 2.2.2* ARBEITEN MIT SHELL- UND
ENVIRONMENT-VARIABLEN 37* ARRAYS IN DER BOURNE-AGAIN-SHELL 39* ARRAYS IN
DERKORN-SHELL.. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 41* HAEUFIG VERWENDETEVARIABLEN.. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 42* METAZEICHEN ZUR
DATEINAMENERSETZUNG IN DER KORN-SHELL . . . . . . . . . . . . . 44*
2.2.3* KONFIGURATIONSOPTIONEN DER SHELL. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 45* 2.2.4* ALIASE 47* 2.2.5* SHELLINTERNE
OPTIMIERUNG DER KOMMANDOAUSFUEHRUNG . . . . . . . . . . . . . . . . 48*
2.2.6* STARTUP-DATEIEN 49* 2.3 DIE C-SHELL UND DIETC-SHELL. . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52*
2.3.1* UNTERSTUETZUNG DER KOMMANDOEINGABE 52* ABKUERZUNG EINES
LOGINVERZEICHNISSES MIT - 52* 6 INHALT ARBEITEN MIT DER KOMMANDO-HISTORY
53* EDITIEREN DER KOMMANDOZEILE IN DER TC-SHELL 55* VERVOLLSTAENDIGEN VON
DATEINAMEN IN DER C-SHELL 56* VERVOLLSTAENDIGEN VON DATEINAMEN IN DER
TC-SHELL 57* 2.3.2* ARBEITEN MIT SHELL- UND ENVIRONMENT-VARIABLEN 58*
ARRAYS IN DER C- UND TC-SHELL 59* HAEUFIG VERWENDETE VARIABLEN 60*
KONFIGURATIONS-OPTIONEN DER SHELL 62* 2.3.3* ALIASE 63* 2.3.4*
SHELLINTEME OPTIMIERUNG DER KOMMANDOAUSFUEHRUNG 64* 2.3.5* STARTUP- UND
SHUTDOWN-DATEIEN 65* 2.4 VERGLEICH DER LEISTUNGSMERKRNALE DER SHELLS*
66* 3 DIE SHELL ALS PROGRAMMINTERPRETER* 69* 3.1 GRUNDLAGEN DES
SHELL-PROGRAMMIERENS* 69* 3.1.1* EINFUEHRUNG 69* 3.1.2* SHELL- VERSUS
C-PROGRAMRNIERUNG 72* 3.1.3* BUILT-IN-PROGRAMME 76* 3.1.4* VERGLEICHS-
UND TESTOPERATIONEN 78* 3.1.5* STARTEN VON SHELL-SKRIPTEN 82* 3.1.6*
SCHREIBKONVENTIONEN 84* 3.2 PROGRAMMIEREN MIT SH, KSH UND BASH* 85*
3.2.1* ARBEITEN MIT SHELL-VARIABLEN 85* SPEZIELLE VARIABLENERSETZUNGEN
85* 3.2.2* BEARBEITUNG DER KOMMANDOZEILE 90* GRUNDLAGEN 90* DAS KOMMANDO
SHIF T 93* 3.2.3* SETZEN DER STELLUNGSPARAMETER MIT DEM KOMMANDO SET 94*
3.2.4* MOEGLICHKEITEN ZUR DATENEINGABE 95* GRUNDLAGEN 95* ERWEITERUNGEN
IN DER BOURNE-AGAIN- UND KORN-SHELL 96* 3.2.5* KONTROLLSTRUKTUREN 97*
DIE IF THEN ELIF ELSE FI-ANWEISUNG 97* DIE WHILE DO DONE-ANWEISUNG 100*
DIE FOR IN DO DORRE-ANWEISUNG 103* DIE CASE IN ESAC-ANWEISUNG 105* DIE
FOR (( ; ; )) -ANWEISUNG DER KSH UND BASH 107* DIE SELECT-ANWEISUNG DER
KSH UND BASH 108* KOMMANDOGRUPPEN MIT DER { }- ANWEISUNG 111* 3.2.6*
BUILT-IN-KOMMANDOS 111* DAS BUILT-IN EVAL 114* DAS BUILT-IN PRINT F IN
DER BOURNE-AGAIN- UND KORN-SHELL 115* DAS BUILT-IN TRAP 120* 7 INHALT
DER TYPESET-BEFEHL DER BOURNE-AGAIN- UND KOM-SHELL. 122* 3.2.7*
VERGLEICHSFUNKTIONEN DER KOM- UND BOUME-AGAIN-SHELL 124* 3.2.8*
ARITHMETIK IN DER KOM- UND BOURNE-AGAIN-SHELL 126* GRUNDLAGEN 126*
OPERATOREN IN ARITHMETISCHEN AUSDRUECKEN 129* ZUSAMMENFASSUNG 130* 3.2.9*
SHEII-FUNKTIONEN. _ 132* GRUNDLAGEN 132* BESONDERHEITEN IN DER KOM- UND
BOURNE-AGAIN-SHELL 135* 3.2.10* DEBUGGEN VON SHELL-SKRIPTEN 137* 3.2.11*
BEARBEITEN VON OPTIONEN MIT GETOPTS 139* 3.2.12* WEITERE
EIN-/AUSGABEMOEGLICHKEITEN 141* ERWEITERTE EIN-/AUSGABEUMLENKUNG IN
SKRIPTEN 141* ARBEITEN MIT DATEIDESKRIPTOREN 143* 3.3 PROGRAMMIEREN MIT
DER CSH, TCSH* 144* 3.3.1* ARBEITEN MIT SHELL-VARIABLEN 144* SPEZIELLE
VARIABLENERSETZUNGEN 145* 3.3.2* BEARBEITEN DER KOMMANDOZEILE 147*
3.3.3* SETZEN VON STELLUNGSPARAMETERN 149* 3.3.4* MOEGLICHKEITEN ZUR
DATENEINGABE 149* 3.3.5* AUSDRUECKE _.. 150* GRUNDLAGEN 150*
ARITHMETISCHE AUSWERTUNG VON AUSDRUECKEN MIT @ ****************** 153*
AUSWERTUNG DES RUECKGABESTATUS EINES KOMMANDOS 155* 3.3.6*
KONTROLLSTRUKTUREN 156* DIE IF-ANWEISUNG 156* DIE WHILE END -ANWEISUNG
159* DIE REPEAT-ANWEISUNG 161* DIE FOREACH END -ANWEISUNG 161* DIE
ANWEISUNGEN BREAK UND CONTINUE 163* DIE SWITCH-ANWEISUNG 164* DIE
GOTO-ANWEISUNG 168* 3.3.7* BUILT-IN-KOMMANDOS 170* DAS BUILT-IN ONINTR
172* DIE BUILT-IN-KOMMANDOS ALIAS UND UNALIAS 175* 3.3.8* DEBUGGEN VON
SHELL-SKRIPTEN 176* 3.4 WEITERE TECHNIKEN* , 177* 3.4.1* DER
HERE-OPERATOR 177* 3.4.2* DAS KOMMANDO EXPR 180* VERARBEITUNG
ARITHMETISCHER AUSDRUECKE MIT EXPR 180* OPERATOREN VON EXPR ZUR
VERARBEITUNG VON ZEICHENKETTEN 182* REGULAERE AUSDRUECKE 183* VERWENDUNG
REGULAERER AUSDRUECKE MIT EXPR 185* 3.5 VERGLEICH DER LEISTUNGSMERKMALE
DER SHELLS* 191* 8 INHALT 4 NUETZLICHE UNIX-WERKZEUGE* 193* 4.1 GREP UND
EGREP* 193* 4.1.1* SUCHE NACH FESTEN ZEICHENKETTEN 195* 4.1.2* SUCHE
NACH REGULAEREN AUSDRUECKEN 197* 4.2 AWK* 200* 4.2.1* MUSTER. 203*
REGULAERE AUSDRUECKE 203* VERGLEICHE MIT ZEICHENKETTEN UND NUMERISCHE
VERGLEICHE 204* BEREICHSMUSTER 207* START-STOP-MUSTER 207* VERKNUEPFUNGEN
VON MUSTERN 208* 4.2.2* VARIABLEN 208* 4.2.3* VORDEFINIERTE VARIABLEN
_.209 4.2.4* OPERATOREN UND FUNKTIONEN IN AWK-AKTIONEN 212* 4.2.5*
KONTROLLSTRUKTUREN 215* DAS I F -STATEMENT 215* DIE WHILE-SCHLEIFE 217*
DIE FUER-SCHLEIFE 219* SPEZIELLE ABBRUCHANWEISUNGEN FUER SCHLEIFEN 220*
4.2.6* ARRAYS 220* 4.3 SED* 223* 4.3.1* ZEILENADRESSANGABE 227*
ZEILENNUMMER 227* ZEILENNUMMERNBEREICH 227* REGULAERER AUSDRUCK _ 227*
BEREICHE MIT REGULAEREN AUSDRUECKEN 228* GEMISCHTE BEREICHE 228* 4.3.2*
SED-KOMMANDOS 228* GRUNDLEGENDE KOMMANDOS 229* PUFFERKOMMANDOS 23 I*
4.3.3* BEISPIELE 232* 4.4 FIND* 235* 4.4.1* GRUNDLAGEN 236* 4.4.2*
BEISPIELE _ 238* 4.5 DAS XARGS-KOMMANDO* 239* 4.5.1* GRUNDLAGEN 239*
4.5.2* BEISPIELE 241* 4.6 SOR T.* 242* 4.6.1* GRUNDLAGEN 243* 4.6.2*
BEISPIELE 245* 4.7 EINSATZ VON UNIX-UTILITIES IN SKRIPTEN* 246* 4.7.1*
NUTZUNG DES BACKTICK-OPERATORS 247* 4.7.2* NUTZUNG DER READ-ANWEISUNG
249* 4.7.3* VERGLEICH BEIDER ANSAETZE 251* 9 INHALT 5 SHELLPROGRAMMIERUNG
IN DER PRAXIS* 253* 5.1 HAEUFIGE FEHLERQUELLEN* 253* 5.1.1* QUOTING UND
TRENNZEICHEN 253* 5.1.2* PROBLEME IN IF- BZW. TEST-ANWEISUNGEN 257*
5.1.3* DAS DATEIFORMAT-PROBLEM 259* 5.2 LOESUNGSANSAETZE FUER GAENGIGE
PROBLEME* 260* 5.2.1* TRENNUNG VON PFAD UND DATEINAMEN 260* VERWENDUNG
VON BASENAME UND DIRNARNE 261* VERWENDUNG VON VARIABLENERSETZUNGEN 262*
5.2.2* TRENNUNG DES NAMENS EINER DATEI VON DEREN ENDUNG 263* VERWENDUNG
VON BASENAME 263* VERWENDUNG DES %-OPERATORS IN EINER VARIABLENERSETZUNG
264* 5.2.3* AUSGABEN EINES KOMMANDOS VERARBEITEN 265* 5.2.4* FINDEN VON
PROZESSEN 266* 5.3 PRAKTISCHE BEISPIELE* 267* 5.3.1* EIN
KOM-SHELL-NUMERIERUNGSKRIPT 267* 5.3.2* EIN BOUME-SHELL Q R OUPS-UTILITY
274* 5.3.3* AUFRAEUMEN MIT DEM C-SHELL CLEAN-UTILITY 279* 6 SHELL-
KURZREFERENZ ............................*****..************ 287* 6.1
METAZEICHEN UND QUOTING* 287* 6.2 UM1ENKUNG DER EIN- UND AUSGABE* 288*
6.2.1* VERGLEICHS- UND TESTOPERATIONEN 289* 6.3 STARTUP-DATEIEN* 291*
6.4 BOUME-, BOUME-AGAIN- UND KOM-SHELL* 292* 6.4.1* VARIABLEN 292*
6.4.2* KONFIGURATIONSOPTIONEN 296* 6.4.3* KONTROLLSTRUKTUREN 297* DIE IF
THEN ELIF ELSE FI-ANWEISUNG 298* DIEWHILE DO DORIE-ANWEISUNG 298* DIE
FUER IN DO DORIE-ANWEISUNG 298* DIE FUER (( ; ; )) -ANWEISUNG DER KSH UND
BASH 299* DIE CASE IN ESAC-ANWEISUNG 299* DIE SELECT-ANWEISUNG IN DER
KOM-SHELL 300* KOMMANDOGRUPPEN MIT DER { }-ANWEISUNG 300* 6.4.4*
BUILT-IN- ANWEISUNGEN 301* 6.4.5* ARITHMETISCHE OPERATOREN 304* 6.4.6*
ERWEITERTE EIN-/AUSGABEUMLENKUNG IN SKRIPTEN 306* 6.5 C- UND TC-SHELL*
306* 6.5.1* VARIABLEN 307* 6.5.2* KONFIGURATIONSOPTIONEN 309* 6.5.3*
KONTROLLSTRUKTUREN 310* DIE I F -ANWEISUNG 310* 10 INHALT DIE WHILE
END-ANWEISUNG 311* DIE REPEAT -ANWEISUNG 311* DIE FOREACH END-ANWEISUNG
312* DIE SWI TCH-ANWEISUNG 312* DIE GOT.O-ANWEISUNG 313* 6.5.4
BUILT-IN-ANWEISUNGEN 313* 6.5.5 ARITHMETISCHE OPERATOREN 315* GLOSSAR
319* INDEX 323*
|
adam_txt |
INHALTSVERZEICHNIS VORWORT* 11* 1 EINLEITUNG. . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 15* 1.1 DIE UNIX-SHELL* 15* 1.2 SHELL-VARIANTEN IM UEBERBLICK* 16*
2 DIE SHELL ALS KOMMANDOINTERPRETER . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 19* 2.1
GRUNDLAGEN. 19*
2.1.1* KOMMANDOS. 19*
2.1.2* METAZEICHENDER SHELL, QUOTING . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 20* 2.1.3* KONZEPTDER EIN- UNDAUSGABE. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23* 2.1.4*
KONZEPT DER PIPES 25* 2.1.5* KONZEPT DER SHELL- UND
ENVIRONMENT-VARIABLEN 26* 2.1.6* BEARBEITUNGDER KOMMANDOZEILE. . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . 28* 2.1.7*
GRUPPIEREN VON KOMMANDOS 29* 2.1.8* ARBEITEN MIT SUB-SHELLS 31* 2.1.9*
KONTROLLEVON PROZESSEN(JOBCONTROL). . . . . . . . . . . . . . . . . . .
. . . . . . . . . 32* 2.2 DIE BOURNE-, BOURNE-AGAIN-UND KORN-SHELL* 33*
2.2.1* UNTERSTUETZUNG DER KOMMANDOEINGABE 33* ABKUERZUNG EINES
LOGINVERZEICHNISSES MIT - 34* ARBEITEN MIT DER KOMMANDO-HISTORY 34*
EDITIERENDER KOMMANDOZEILE. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . 35* VERVOLLSTAENDIGUNG VON DATEI- UND
VERZEICHNISNAMEN 36* 2.2.2* ARBEITEN MIT SHELL- UND
ENVIRONMENT-VARIABLEN 37* ARRAYS IN DER BOURNE-AGAIN-SHELL 39* ARRAYS IN
DERKORN-SHELL. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 41* HAEUFIG VERWENDETEVARIABLEN. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 42* METAZEICHEN ZUR
DATEINAMENERSETZUNG IN DER KORN-SHELL . . . . . . . . . . . . . 44*
2.2.3* KONFIGURATIONSOPTIONEN DER SHELL. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 45* 2.2.4* ALIASE 47* 2.2.5* SHELLINTERNE
OPTIMIERUNG DER KOMMANDOAUSFUEHRUNG . . . . . . . . . . . . . . . . 48*
2.2.6* STARTUP-DATEIEN 49* 2.3 DIE C-SHELL UND DIETC-SHELL. . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52*
2.3.1* UNTERSTUETZUNG DER KOMMANDOEINGABE 52* ABKUERZUNG EINES
LOGINVERZEICHNISSES MIT - 52* 6 INHALT ARBEITEN MIT DER KOMMANDO-HISTORY
53* EDITIEREN DER KOMMANDOZEILE IN DER TC-SHELL 55* VERVOLLSTAENDIGEN VON
DATEINAMEN IN DER C-SHELL 56* VERVOLLSTAENDIGEN VON DATEINAMEN IN DER
TC-SHELL 57* 2.3.2* ARBEITEN MIT SHELL- UND ENVIRONMENT-VARIABLEN 58*
ARRAYS IN DER C- UND TC-SHELL 59* HAEUFIG VERWENDETE VARIABLEN 60*
KONFIGURATIONS-OPTIONEN DER SHELL 62* 2.3.3* ALIASE 63* 2.3.4*
SHELLINTEME OPTIMIERUNG DER KOMMANDOAUSFUEHRUNG 64* 2.3.5* STARTUP- UND
SHUTDOWN-DATEIEN 65* 2.4 VERGLEICH DER LEISTUNGSMERKRNALE DER SHELLS*
66* 3 DIE SHELL ALS PROGRAMMINTERPRETER* 69* 3.1 GRUNDLAGEN DES
SHELL-PROGRAMMIERENS* 69* 3.1.1* EINFUEHRUNG 69* 3.1.2* SHELL- VERSUS
C-PROGRAMRNIERUNG 72* 3.1.3* BUILT-IN-PROGRAMME 76* 3.1.4* VERGLEICHS-
UND TESTOPERATIONEN 78* 3.1.5* STARTEN VON SHELL-SKRIPTEN 82* 3.1.6*
SCHREIBKONVENTIONEN 84* 3.2 PROGRAMMIEREN MIT SH, KSH UND BASH* 85*
3.2.1* ARBEITEN MIT SHELL-VARIABLEN 85* SPEZIELLE VARIABLENERSETZUNGEN
85* 3.2.2* BEARBEITUNG DER KOMMANDOZEILE 90* GRUNDLAGEN 90* DAS KOMMANDO
SHIF T 93* 3.2.3* SETZEN DER STELLUNGSPARAMETER MIT DEM KOMMANDO SET 94*
3.2.4* MOEGLICHKEITEN ZUR DATENEINGABE 95* GRUNDLAGEN 95* ERWEITERUNGEN
IN DER BOURNE-AGAIN- UND KORN-SHELL 96* 3.2.5* KONTROLLSTRUKTUREN 97*
DIE IF THEN ELIF ELSE FI-ANWEISUNG 97* DIE WHILE DO DONE-ANWEISUNG 100*
DIE FOR IN DO DORRE-ANWEISUNG 103* DIE CASE IN ESAC-ANWEISUNG 105* DIE
FOR (( ; ; )) -ANWEISUNG DER KSH UND BASH 107* DIE SELECT-ANWEISUNG DER
KSH UND BASH 108* KOMMANDOGRUPPEN MIT DER { }- ANWEISUNG 111* 3.2.6*
BUILT-IN-KOMMANDOS 111* DAS BUILT-IN EVAL 114* DAS BUILT-IN PRINT F IN
DER BOURNE-AGAIN- UND KORN-SHELL 115* DAS BUILT-IN TRAP 120* 7 INHALT
DER TYPESET-BEFEHL DER BOURNE-AGAIN- UND KOM-SHELL. 122* 3.2.7*
VERGLEICHSFUNKTIONEN DER KOM- UND BOUME-AGAIN-SHELL 124* 3.2.8*
ARITHMETIK IN DER KOM- UND BOURNE-AGAIN-SHELL 126* GRUNDLAGEN 126*
OPERATOREN IN ARITHMETISCHEN AUSDRUECKEN 129* ZUSAMMENFASSUNG 130* 3.2.9*
SHEII-FUNKTIONEN. _ 132* GRUNDLAGEN 132* BESONDERHEITEN IN DER KOM- UND
BOURNE-AGAIN-SHELL 135* 3.2.10* DEBUGGEN VON SHELL-SKRIPTEN 137* 3.2.11*
BEARBEITEN VON OPTIONEN MIT GETOPTS 139* 3.2.12* WEITERE
EIN-/AUSGABEMOEGLICHKEITEN 141* ERWEITERTE EIN-/AUSGABEUMLENKUNG IN
SKRIPTEN 141* ARBEITEN MIT DATEIDESKRIPTOREN 143* 3.3 PROGRAMMIEREN MIT
DER CSH, TCSH* 144* 3.3.1* ARBEITEN MIT SHELL-VARIABLEN 144* SPEZIELLE
VARIABLENERSETZUNGEN 145* 3.3.2* BEARBEITEN DER KOMMANDOZEILE 147*
3.3.3* SETZEN VON STELLUNGSPARAMETERN 149* 3.3.4* MOEGLICHKEITEN ZUR
DATENEINGABE 149* 3.3.5* AUSDRUECKE _. 150* GRUNDLAGEN 150*
ARITHMETISCHE AUSWERTUNG VON AUSDRUECKEN MIT @ ****************** 153*
AUSWERTUNG DES RUECKGABESTATUS EINES KOMMANDOS 155* 3.3.6*
KONTROLLSTRUKTUREN 156* DIE IF-ANWEISUNG 156* DIE WHILE END -ANWEISUNG
159* DIE REPEAT-ANWEISUNG 161* DIE FOREACH END -ANWEISUNG 161* DIE
ANWEISUNGEN BREAK UND CONTINUE 163* DIE SWITCH-ANWEISUNG 164* DIE
GOTO-ANWEISUNG 168* 3.3.7* BUILT-IN-KOMMANDOS 170* DAS BUILT-IN ONINTR
172* DIE BUILT-IN-KOMMANDOS ALIAS UND UNALIAS 175* 3.3.8* DEBUGGEN VON
SHELL-SKRIPTEN 176* 3.4 WEITERE TECHNIKEN* , 177* 3.4.1* DER
HERE-OPERATOR 177* 3.4.2* DAS KOMMANDO EXPR 180* VERARBEITUNG
ARITHMETISCHER AUSDRUECKE MIT EXPR 180* OPERATOREN VON EXPR ZUR
VERARBEITUNG VON ZEICHENKETTEN 182* REGULAERE AUSDRUECKE 183* VERWENDUNG
REGULAERER AUSDRUECKE MIT EXPR 185* 3.5 VERGLEICH DER LEISTUNGSMERKMALE
DER SHELLS* 191* 8 INHALT 4 NUETZLICHE UNIX-WERKZEUGE* 193* 4.1 GREP UND
EGREP* 193* 4.1.1* SUCHE NACH FESTEN ZEICHENKETTEN 195* 4.1.2* SUCHE
NACH REGULAEREN AUSDRUECKEN 197* 4.2 AWK* 200* 4.2.1* MUSTER. 203*
REGULAERE AUSDRUECKE 203* VERGLEICHE MIT ZEICHENKETTEN UND NUMERISCHE
VERGLEICHE 204* BEREICHSMUSTER 207* START-STOP-MUSTER 207* VERKNUEPFUNGEN
VON MUSTERN 208* 4.2.2* VARIABLEN 208* 4.2.3* VORDEFINIERTE VARIABLEN
_.209 4.2.4* OPERATOREN UND FUNKTIONEN IN AWK-AKTIONEN 212* 4.2.5*
KONTROLLSTRUKTUREN 215* DAS I F -STATEMENT 215* DIE WHILE-SCHLEIFE 217*
DIE FUER-SCHLEIFE 219* SPEZIELLE ABBRUCHANWEISUNGEN FUER SCHLEIFEN 220*
4.2.6* ARRAYS 220* 4.3 SED* 223* 4.3.1* ZEILENADRESSANGABE 227*
ZEILENNUMMER 227* ZEILENNUMMERNBEREICH 227* REGULAERER AUSDRUCK _ 227*
BEREICHE MIT REGULAEREN AUSDRUECKEN 228* GEMISCHTE BEREICHE 228* 4.3.2*
SED-KOMMANDOS 228* GRUNDLEGENDE KOMMANDOS 229* PUFFERKOMMANDOS 23 I*
4.3.3* BEISPIELE 232* 4.4 FIND* 235* 4.4.1* GRUNDLAGEN 236* 4.4.2*
BEISPIELE _ 238* 4.5 DAS XARGS-KOMMANDO* 239* 4.5.1* GRUNDLAGEN 239*
4.5.2* BEISPIELE 241* 4.6 SOR T.* 242* 4.6.1* GRUNDLAGEN 243* 4.6.2*
BEISPIELE 245* 4.7 EINSATZ VON UNIX-UTILITIES IN SKRIPTEN* 246* 4.7.1*
NUTZUNG DES BACKTICK-OPERATORS 247* 4.7.2* NUTZUNG DER READ-ANWEISUNG "
249* 4.7.3* VERGLEICH BEIDER ANSAETZE 251* 9 INHALT 5 SHELLPROGRAMMIERUNG
IN DER PRAXIS* 253* 5.1 HAEUFIGE FEHLERQUELLEN* 253* 5.1.1* QUOTING UND
TRENNZEICHEN 253* 5.1.2* PROBLEME IN IF- BZW. TEST-ANWEISUNGEN 257*
5.1.3* DAS DATEIFORMAT-PROBLEM 259* 5.2 LOESUNGSANSAETZE FUER GAENGIGE
PROBLEME* 260* 5.2.1* TRENNUNG VON PFAD UND DATEINAMEN 260* VERWENDUNG
VON BASENAME UND DIRNARNE 261* VERWENDUNG VON VARIABLENERSETZUNGEN 262*
5.2.2* TRENNUNG DES NAMENS EINER DATEI VON DEREN ENDUNG 263* VERWENDUNG
VON BASENAME 263* VERWENDUNG DES %-OPERATORS IN EINER VARIABLENERSETZUNG
264* 5.2.3* AUSGABEN EINES KOMMANDOS VERARBEITEN 265* 5.2.4* FINDEN VON
PROZESSEN 266* 5.3 PRAKTISCHE BEISPIELE* 267* 5.3.1* EIN
KOM-SHELL-NUMERIERUNGSKRIPT 267* 5.3.2* EIN BOUME-SHELL Q R OUPS-UTILITY
274* 5.3.3* AUFRAEUMEN MIT DEM C-SHELL CLEAN-UTILITY 279* 6 SHELL-
KURZREFERENZ .*****.************ 287* 6.1
METAZEICHEN UND QUOTING* 287* 6.2 UM1ENKUNG DER EIN- UND AUSGABE* 288*
6.2.1* VERGLEICHS- UND TESTOPERATIONEN 289* 6.3 STARTUP-DATEIEN* 291*
6.4 BOUME-, BOUME-AGAIN- UND KOM-SHELL* 292* 6.4.1* VARIABLEN 292*
6.4.2* KONFIGURATIONSOPTIONEN 296* 6.4.3* KONTROLLSTRUKTUREN 297* DIE IF
THEN ELIF ELSE FI-ANWEISUNG 298* DIEWHILE DO DORIE-ANWEISUNG 298* DIE
FUER IN DO DORIE-ANWEISUNG 298* DIE FUER (( ; ; )) -ANWEISUNG DER KSH UND
BASH 299* DIE CASE IN ESAC-ANWEISUNG 299* DIE SELECT-ANWEISUNG IN DER
KOM-SHELL 300* KOMMANDOGRUPPEN MIT DER { }-ANWEISUNG 300* 6.4.4*
BUILT-IN- ANWEISUNGEN 301* 6.4.5* ARITHMETISCHE OPERATOREN 304* 6.4.6*
ERWEITERTE EIN-/AUSGABEUMLENKUNG IN SKRIPTEN 306* 6.5 C- UND TC-SHELL*
306* 6.5.1* VARIABLEN 307* 6.5.2* KONFIGURATIONSOPTIONEN 309* 6.5.3*
KONTROLLSTRUKTUREN 310* DIE I F'-ANWEISUNG 310* 10 INHALT DIE WHILE
END-ANWEISUNG 311* DIE REPEAT -ANWEISUNG 311* DIE FOREACH END-ANWEISUNG
312* DIE SWI TCH-ANWEISUNG 312* DIE GOT.O-ANWEISUNG 313* 6.5.4
BUILT-IN-ANWEISUNGEN 313* 6.5.5 ARITHMETISCHE OPERATOREN 315* GLOSSAR
319* INDEX 323* |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Krienke, Rainer 1963- |
author_GND | (DE-588)115505539 |
author_facet | Krienke, Rainer 1963- |
author_role | aut |
author_sort | Krienke, Rainer 1963- |
author_variant | r k rk |
building | Verbundindex |
bvnumber | BV021774619 |
classification_rvk | ST 250 ST 261 |
classification_tum | DAT 445f DAT 355f |
ctrlnum | (OCoLC)162387410 (DE-599)BVBBV021774619 |
discipline | Informatik |
discipline_str_mv | Informatik |
edition | 3., erw. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02139nam a2200493 c 4500</leader><controlfield tag="001">BV021774619</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20170719 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">061019s2007 gw d||| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">979560268</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3446407375</subfield><subfield code="9">3-446-40737-5</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783446407374</subfield><subfield code="9">978-3-446-40737-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)162387410</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV021774619</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BY</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-92</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-210</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-29</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-860</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-1047</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-863</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-526</subfield><subfield code="a">DE-573</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 261</subfield><subfield code="0">(DE-625)143633:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 445f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 355f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Krienke, Rainer</subfield><subfield code="d">1963-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)115505539</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Shell-Programmierung für Unix und Linux</subfield><subfield code="b">Grundlagen, Werkzeuge und praktische Skripte</subfield><subfield code="c">Rainer Krienke</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">3., erw. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München [u.a.]</subfield><subfield code="b">Hanser</subfield><subfield code="c">2007</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">329 S.</subfield><subfield code="b">graph. Darst.</subfield><subfield code="c">25 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Frühere Aufl. u. d.T.: Krienke, Rainer: Unix-Shell-Programmierung</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">LINUX</subfield><subfield code="0">(DE-588)4337730-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">SHELL</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4116486-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">UNIX</subfield><subfield code="0">(DE-588)4061835-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">UNIX</subfield><subfield code="0">(DE-588)4061835-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">LINUX</subfield><subfield code="0">(DE-588)4337730-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">SHELL</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4116486-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="780" ind1="0" ind2="0"><subfield code="i">Bia 2. Auflage</subfield><subfield code="a">Krienke, Rainer</subfield><subfield code="t">Unix-Shell-Programmierung</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=2802799&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">OEBV Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014987496&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-014987496</subfield></datafield></record></collection> |
id | DE-604.BV021774619 |
illustrated | Illustrated |
index_date | 2024-07-02T15:39:38Z |
indexdate | 2024-08-01T11:22:19Z |
institution | BVB |
isbn | 3446407375 9783446407374 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-014987496 |
oclc_num | 162387410 |
open_access_boolean | |
owner | DE-92 DE-91G DE-BY-TUM DE-12 DE-473 DE-BY-UBG DE-210 DE-29T DE-20 DE-29 DE-859 DE-860 DE-Aug4 DE-M347 DE-1047 DE-523 DE-19 DE-BY-UBM DE-634 DE-863 DE-BY-FWS DE-83 DE-526 DE-573 |
owner_facet | DE-92 DE-91G DE-BY-TUM DE-12 DE-473 DE-BY-UBG DE-210 DE-29T DE-20 DE-29 DE-859 DE-860 DE-Aug4 DE-M347 DE-1047 DE-523 DE-19 DE-BY-UBM DE-634 DE-863 DE-BY-FWS DE-83 DE-526 DE-573 |
physical | 329 S. graph. Darst. 25 cm |
publishDate | 2007 |
publishDateSearch | 2007 |
publishDateSort | 2007 |
publisher | Hanser |
record_format | marc |
spellingShingle | Krienke, Rainer 1963- Shell-Programmierung für Unix und Linux Grundlagen, Werkzeuge und praktische Skripte LINUX (DE-588)4337730-0 gnd SHELL Programmiersprache (DE-588)4116486-6 gnd UNIX (DE-588)4061835-3 gnd |
subject_GND | (DE-588)4337730-0 (DE-588)4116486-6 (DE-588)4061835-3 |
title | Shell-Programmierung für Unix und Linux Grundlagen, Werkzeuge und praktische Skripte |
title_auth | Shell-Programmierung für Unix und Linux Grundlagen, Werkzeuge und praktische Skripte |
title_exact_search | Shell-Programmierung für Unix und Linux Grundlagen, Werkzeuge und praktische Skripte |
title_exact_search_txtP | Shell-Programmierung für Unix und Linux Grundlagen, Werkzeuge und praktische Skripte |
title_full | Shell-Programmierung für Unix und Linux Grundlagen, Werkzeuge und praktische Skripte Rainer Krienke |
title_fullStr | Shell-Programmierung für Unix und Linux Grundlagen, Werkzeuge und praktische Skripte Rainer Krienke |
title_full_unstemmed | Shell-Programmierung für Unix und Linux Grundlagen, Werkzeuge und praktische Skripte Rainer Krienke |
title_old | Krienke, Rainer Unix-Shell-Programmierung |
title_short | Shell-Programmierung für Unix und Linux |
title_sort | shell programmierung fur unix und linux grundlagen werkzeuge und praktische skripte |
title_sub | Grundlagen, Werkzeuge und praktische Skripte |
topic | LINUX (DE-588)4337730-0 gnd SHELL Programmiersprache (DE-588)4116486-6 gnd UNIX (DE-588)4061835-3 gnd |
topic_facet | LINUX SHELL Programmiersprache UNIX |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=2802799&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=014987496&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT krienkerainer shellprogrammierungfurunixundlinuxgrundlagenwerkzeugeundpraktischeskripte |
Beschreibung
Würzburg Magazin
Signatur: |
1911 2015:0532 |
---|---|
Exemplar 1 | ausleihbar Verfügbar Bestellen |