Learning the bash shell:
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Beijing [u.a.]
O'Reilly
2005
|
Ausgabe: | 3. ed., [covers bash 3.0] |
Schriftenreihe: | Unix shell programming
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XVI, 333 S. graph. Darst. |
ISBN: | 0596009658 9780596009656 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV019991796 | ||
003 | DE-604 | ||
005 | 20100805 | ||
007 | t | ||
008 | 050808s2005 gw d||| |||| 00||| eng d | ||
015 | |a 05,N08,0047 |2 dnb | ||
015 | |a 05,A22,0018 |2 dnb | ||
016 | 7 | |a 973592516 |2 DE-101 | |
020 | |a 0596009658 |c kart. : EUR 34.00 (freier Pr.), 34.95 |9 0-596-00965-8 | ||
020 | |a 9780596009656 |9 978-0-596-00965-6 | ||
024 | 3 | |a 9780596009656 | |
035 | |a (OCoLC)885429020 | ||
035 | |a (DE-599)BVBBV019991796 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
044 | |a gw |c XA-DE | ||
049 | |a DE-473 |a DE-20 |a DE-11 |a DE-355 |a DE-2070s | ||
050 | 0 | |a QA76.76.O63 | |
082 | 0 | |a 005.4/38 |2 22 | |
084 | |a ST 261 |0 (DE-625)143633: |2 rvk | ||
084 | |a ST 281 |0 (DE-625)143646: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Newham, Cameron |e Verfasser |4 aut | |
245 | 1 | 0 | |a Learning the bash shell |c Cameron Newham and Bill Rosenblatt |
250 | |a 3. ed., [covers bash 3.0] | ||
264 | 1 | |a Beijing [u.a.] |b O'Reilly |c 2005 | |
300 | |a XVI, 333 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Unix shell programming | |
630 | 0 | 4 | |a UNIX (Computer file) |
630 | 0 | 4 | |a UNIX shells |
650 | 4 | |a User interfaces (Computer systems) | |
650 | 0 | 7 | |a bash 3.0 |0 (DE-588)4816495-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a bash |0 (DE-588)4492523-2 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a bash |0 (DE-588)4492523-2 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a bash 3.0 |0 (DE-588)4816495-1 |D s |
689 | 1 | |8 1\p |5 DE-604 | |
700 | 1 | |a Rosenblatt, Bill |e Verfasser |4 aut | |
856 | 4 | 2 | |m Digitalisierung UB Regensburg |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013313684&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-013313684 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804133538402926592 |
---|---|
adam_text | Table
of
Contents
Preface
.................................................................ix
1.
bash Basics
........................................................ 1
What Is a Shell?
2
Scope of This Book
2
History of UNIX Shells
3
Getting bash
5
Interactive Shell Use
6
Files
7
Input and Output
14
Background Jobs
17
Special Characters and Quoting
20
Help
26
2.
Command-Line Editing
............................................. 27
Enabling Command-Line Editing
28
The History List
28
emacs Editing Mode
29
vi
Editing Mode
36
The fc Command
45
History Expansion
47
readline
49
Keyboard Habits
53
3.
Customizing Your Environment
...................................... 55
The .bash_profile,
.bash_logout,
and .bashrc Files
56
Aliases
57
Options
60
Shell Variables
62
Customization and
Subprocesses
75
Customization Hints
79
4.
Basic Shell
Programming
...........................................81
Shell Scripts and Functions
81
Shell Variables
86
String Operators
91
Command
Substitution
99
Advanced
Examples:
pushd and popd
103
5.
Flow Control .....................................................
107
if/else
108
for
122
case
128
select
131
while and until
134
6.
Command-Line Options and Typed Variables
.........................137
Command-Line Options
137
Typed Variables
145
Integer Variables and Arithmetic
146
Arrays
157
7.
Input/Output and Command-Line Processing
........................162
I/O Redirectors
162
String I/O
168
Command-Line Processing
180
8.
Process Handling
.................................................197
Process IDs and Job Numbers
198
Job Control
198
Signals
201
trap
207
Coroutines
214
Subshells
217
Process Substitution
219
vi
I Table of Contents
9.
Debugging Shell
Programs.........................................
221
Basic Debugging Aids
221
A
bash Debugger
230
10.
bash Administration
.............................................. 251
Installing bash as the Standard Shell
251
Environment Customization
254
System Security Features
258
11.
Shell Scripting
.................................................... 261
What s That Do?
261
Starting Up
263
Potential Problems
265
Don t Use bash
266
12.
bash for Your System
.............................................. 267
Obtaining bash
267
Unpacking the Archive
268
What s in the Archive
268
Who Do I Turn to?
273
A. Related Shells
.................................................... 275
The Bourne Shell
276
The IEEE
1003.2
POSIX Shell Standard
278
The
Korn
Shell
280
pdksh
281
zsh
282
Shell Clones and Unix-like Platforms
282
B. Reference Lists
................................................... 285
Invocation
285
Prompt String Customizations
287
Built-in Commands and Reserved Words
288
Built-in Shell Variables
290
Test Operators
294
set Options
295
shopt
Options
297
I/O Redirection
298
emacs Mode Commands
300
vi
Control Mode Commands
302
Table of Contents I
vii
C.
Loadable Built-lns
................................................304
D.
Programmable Completion
........................................309
Index
.................................................................313
viii
і
Table of Contents
|
any_adam_object | 1 |
author | Newham, Cameron Rosenblatt, Bill |
author_facet | Newham, Cameron Rosenblatt, Bill |
author_role | aut aut |
author_sort | Newham, Cameron |
author_variant | c n cn b r br |
building | Verbundindex |
bvnumber | BV019991796 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.76.O63 |
callnumber-search | QA76.76.O63 |
callnumber-sort | QA 276.76 O63 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 261 ST 281 |
ctrlnum | (OCoLC)885429020 (DE-599)BVBBV019991796 |
dewey-full | 005.4/38 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.4/38 |
dewey-search | 005.4/38 |
dewey-sort | 15.4 238 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 3. ed., [covers bash 3.0] |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02009nam a2200553 c 4500</leader><controlfield tag="001">BV019991796</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20100805 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">050808s2005 gw d||| |||| 00||| eng d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">05,N08,0047</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">05,A22,0018</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">973592516</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0596009658</subfield><subfield code="c">kart. : EUR 34.00 (freier Pr.), 34.95</subfield><subfield code="9">0-596-00965-8</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780596009656</subfield><subfield code="9">978-0-596-00965-6</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9780596009656</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)885429020</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV019991796</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">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-473</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-2070s</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.76.O63</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.4/38</subfield><subfield code="2">22</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">ST 281</subfield><subfield code="0">(DE-625)143646:</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="100" ind1="1" ind2=" "><subfield code="a">Newham, Cameron</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Learning the bash shell</subfield><subfield code="c">Cameron Newham and Bill Rosenblatt</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">3. ed., [covers bash 3.0]</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Beijing [u.a.]</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">2005</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XVI, 333 S.</subfield><subfield code="b">graph. Darst.</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="490" ind1="0" ind2=" "><subfield code="a">Unix shell programming</subfield></datafield><datafield tag="630" ind1="0" ind2="4"><subfield code="a">UNIX (Computer file)</subfield></datafield><datafield tag="630" ind1="0" ind2="4"><subfield code="a">UNIX shells</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">User interfaces (Computer systems)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">bash 3.0</subfield><subfield code="0">(DE-588)4816495-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">bash</subfield><subfield code="0">(DE-588)4492523-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">bash</subfield><subfield code="0">(DE-588)4492523-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">bash 3.0</subfield><subfield code="0">(DE-588)4816495-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Rosenblatt, Bill</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Regensburg</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=013313684&sequence=000002&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-013313684</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield></record></collection> |
id | DE-604.BV019991796 |
illustrated | Illustrated |
indexdate | 2024-07-09T20:10:18Z |
institution | BVB |
isbn | 0596009658 9780596009656 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-013313684 |
oclc_num | 885429020 |
open_access_boolean | |
owner | DE-473 DE-BY-UBG DE-20 DE-11 DE-355 DE-BY-UBR DE-2070s |
owner_facet | DE-473 DE-BY-UBG DE-20 DE-11 DE-355 DE-BY-UBR DE-2070s |
physical | XVI, 333 S. graph. Darst. |
publishDate | 2005 |
publishDateSearch | 2005 |
publishDateSort | 2005 |
publisher | O'Reilly |
record_format | marc |
series2 | Unix shell programming |
spelling | Newham, Cameron Verfasser aut Learning the bash shell Cameron Newham and Bill Rosenblatt 3. ed., [covers bash 3.0] Beijing [u.a.] O'Reilly 2005 XVI, 333 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Unix shell programming UNIX (Computer file) UNIX shells User interfaces (Computer systems) bash 3.0 (DE-588)4816495-1 gnd rswk-swf bash (DE-588)4492523-2 gnd rswk-swf bash (DE-588)4492523-2 s DE-604 bash 3.0 (DE-588)4816495-1 s 1\p DE-604 Rosenblatt, Bill Verfasser aut Digitalisierung UB Regensburg application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013313684&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Newham, Cameron Rosenblatt, Bill Learning the bash shell UNIX (Computer file) UNIX shells User interfaces (Computer systems) bash 3.0 (DE-588)4816495-1 gnd bash (DE-588)4492523-2 gnd |
subject_GND | (DE-588)4816495-1 (DE-588)4492523-2 |
title | Learning the bash shell |
title_auth | Learning the bash shell |
title_exact_search | Learning the bash shell |
title_full | Learning the bash shell Cameron Newham and Bill Rosenblatt |
title_fullStr | Learning the bash shell Cameron Newham and Bill Rosenblatt |
title_full_unstemmed | Learning the bash shell Cameron Newham and Bill Rosenblatt |
title_short | Learning the bash shell |
title_sort | learning the bash shell |
topic | UNIX (Computer file) UNIX shells User interfaces (Computer systems) bash 3.0 (DE-588)4816495-1 gnd bash (DE-588)4492523-2 gnd |
topic_facet | UNIX (Computer file) UNIX shells User interfaces (Computer systems) bash 3.0 bash |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013313684&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT newhamcameron learningthebashshell AT rosenblattbill learningthebashshell |