|
|
|
|
LEADER |
00000cam a2200000 a 4500 |
001 |
EBOOKCENTRAL_on1056908853 |
003 |
OCoLC |
005 |
20240329122006.0 |
006 |
m o d |
007 |
cr cnu---unuuu |
008 |
181013s2018 enk o 000 0 eng d |
040 |
|
|
|a EBLCP
|b eng
|e pn
|c EBLCP
|d N$T
|d TEFOD
|d N$T
|d UKMGB
|d OCLCF
|d MERUC
|d LVT
|d UKAHL
|d OCLCQ
|d K6U
|d OCLCQ
|d OCLCO
|d TMA
|d OCLCQ
|
015 |
|
|
|a GBB8J4143
|2 bnb
|
016 |
7 |
|
|a 019078548
|2 Uk
|
020 |
|
|
|a 9781789534085
|q (electronic bk.)
|
020 |
|
|
|a 1789534089
|q (electronic bk.)
|
029 |
1 |
|
|a AU@
|b 000065066400
|
029 |
1 |
|
|a CHNEW
|b 001026195
|
029 |
1 |
|
|a CHVBK
|b 549250190
|
029 |
1 |
|
|a UKMGB
|b 019078548
|
035 |
|
|
|a (OCoLC)1056908853
|
037 |
|
|
|a 877659CE-90C3-48E4-BA42-D6C39D2F8971
|b OverDrive, Inc.
|n http://www.overdrive.com
|
050 |
|
4 |
|a QA76.774.L46
|
072 |
|
7 |
|a COM
|x 046070
|2 bisacsh
|
072 |
|
7 |
|a COM
|x 046030
|2 bisacsh
|
082 |
0 |
4 |
|a 005.446
|2 23
|
049 |
|
|
|a UAMI
|
100 |
1 |
|
|a Ryder, Tom.
|
245 |
1 |
0 |
|a Bash quick start guide :
|b get up and running with Shell scripting with Bash.
|
260 |
|
|
|a Birmingham :
|b Packt Publishing Ltd,
|c 2018.
|
300 |
|
|
|a 1 online resource (178 pages)
|
336 |
|
|
|a text
|b txt
|2 rdacontent
|
337 |
|
|
|a computer
|b c
|2 rdamedia
|
338 |
|
|
|a online resource
|b cr
|2 rdacarrier
|
588 |
0 |
|
|a Online resource; title from PDF title page (EBSCO, viewed October 17, 2018)
|
505 |
0 |
|
|a Cover -- Title Page -- Copyright and Credits -- Dedication -- Packt Upsell -- Contributors -- Table of Contents -- Preface -- Chapter 1: What is Bash? -- What Bash is and is not -- Getting Bash -- Checking Bash is running -- Switching the login shell to Bash -- Identifying the Bash version number -- Upgrading Bash on macOS X -- Understanding Bash features -- POSIX shell script features -- Bash-specific features -- Do I need Bash? -- Choosing when to apply Bash -- Choosing when to avoid Bash -- Getting help with Bash -- Summary -- Chapter 2: Bash Command Structure -- Using Bash interactively -- Interactive key bindings -- Simple commands -- Shell metacharacters -- Quoting -- Escaping -- Single quotes -- Double quotes -- Quote concatenation -- Running commands in sequence -- Exit values -- Stopping a command list on error -- Running a command in the background -- Summary -- Chapter 3: Essential Commands -- Distinguishing command types -- Essential Bash builtin commands -- The type command -- The echo command -- The printf command -- The pwd command -- Tilde paths -- The cd command -- Changing the directory in scripts -- The set command -- The declare command -- The test, [, and [[commands -- Essential system commands -- The ls command -- Getting filename lists without ls -- The mv command -- The cp command -- The rm and rmdir commands -- The grep command -- The cut command -- The wc command -- Getting file sizes with wc or du -- The find command -- Executing commands for each result -- A note about find and xargs -- The sort and uniq commands -- Summary -- Chapter 4: Input, Output, and Redirection -- Redirecting output -- Redirection paths -- Avoiding overwrites -- Appending to files -- Understanding created file permissions -- Choosing permissions for created files -- Redirecting errors -- Combining errors with output.
|
505 |
8 |
|
|a Blocking errors completely -- Sending output to more than one place -- Redirecting input -- Using a long string as input with here-documents -- Using pipes -- Adding file contents to a stream -- Piping output from multiple programs -- Filtering programs -- The sed stream editor -- The AWK programming language -- Summary -- Chapter 5: Variables and Patterns -- Using variables -- Listing variables -- Naming variables -- Variable name case -- Clearing variables -- Environment variables -- Calling programs with environment variables -- Expanding variables -- Reading a value into a variable -- Getting command output in variables -- Parameter expansion forms -- Specifying default values -- String chopping -- Extracting substrings -- Getting string length -- Substituting strings -- Changing case -- Combining parameter expansion forms -- Doing math in Bash -- Fixed or floating-point arithmetic -- Using globs -- Configuring globbing behavior -- Including dot files, but excluding dot and dot-dot -- Expanding to nothing -- Case-insensitive globbing -- Extended globbing -- Using arrays -- Glob expansion in arrays -- Associative arrays -- Summary -- Chapter 6: Loops and Conditionals -- Using the if keyword -- Using the test command -- Using the [command -- Using the [[keyword -- Arithmetic conditions -- Switching with the case keyword -- Looping over shell words with for -- Skipping an iteration -- Ending the loop -- Misuse of for loops -- Using Bash's C-style for loops -- Using while loops -- Infinite loops -- Reading data line by line -- Field splitting -- Saving fields into arrays -- Choosing the splitting character -- Disabling whitespace trimming -- Reading process output -- Avoiding subshell problems -- Avoiding input problems with ssh -- Summary -- Chapter 7: Scripts, Functions, and Aliases -- Aliases -- Defining new aliases.
|
505 |
8 |
|
|a Understanding shortcomings with aliases -- Functions -- Defining functions -- Passing arguments to functions -- Using -- to separate options from filenames -- Getting all the arguments -- Returning values from functions -- Understanding function input and output -- Function scope -- Reloading functions at shell startup -- Scripts -- Scripting methods -- Writing a shebang script -- Finding scripts with PATH -- System bindir -- User bindir -- Arguments to scripts -- Understanding sh vs bash -- Using env -- Choosing between functions and scripts -- Using functions in scripts -- Summary -- Chapter 8: Best Practices -- Quoting correctly -- When you don't want quotes -- Handling filenames starting with dashes -- Separating output and diagnostics -- Keeping scripts brief and simple -- Keeping scripts flexible -- Respecting and applying the user's configuration -- Allowing scripts to run without user input -- Limiting the scope of shell state changes -- Avoiding path anti-patterns -- Avoiding Bash for untrusted user input -- Documenting scripts -- Writing comments -- Providing help output -- Writing manual pages -- Using temporary files cleanly -- Cleaning up after a script -- Tools to check shell scripts for problems -- Summary -- Other Books You May Enjoy -- Index.
|
520 |
|
|
|a Bash and shell script programming is central to using Linux, but it has many peculiar properties that are hard to understand and unfamiliar to many programmers, with a lot of misleading and even risky information online. Bash Quick Start tackles these problems head on, and shows you the best practices of shell script programming.
|
590 |
|
|
|a eBooks on EBSCOhost
|b EBSCO eBook Subscription Academic Collection - Worldwide
|
590 |
|
|
|a ProQuest Ebook Central
|b Ebook Central Academic Complete
|
630 |
0 |
0 |
|a Linux.
|
630 |
0 |
0 |
|a UNIX Shells.
|
630 |
0 |
7 |
|a Linux
|2 fast
|
630 |
0 |
7 |
|a UNIX Shells
|2 fast
|
650 |
|
7 |
|a Computer networking & communications.
|2 bicssc
|
650 |
|
7 |
|a Computer architecture & logic design.
|2 bicssc
|
650 |
|
7 |
|a COMPUTERS
|x Operating Systems
|x Linux.
|2 bisacsh
|
650 |
|
7 |
|a COMPUTERS
|x Operating Systems
|x UNIX.
|2 bisacsh
|
856 |
4 |
0 |
|u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=5532285
|z Texto completo
|
938 |
|
|
|a Askews and Holts Library Services
|b ASKH
|n AH35211937
|
938 |
|
|
|a ProQuest Ebook Central
|b EBLB
|n EBL5532285
|
938 |
|
|
|a EBSCOhost
|b EBSC
|n 1905963
|
994 |
|
|
|a 92
|b IZTAP
|