Pro bash programming scripting the GNU/Linux shell

Pro Bash Programming teaches you how to effectively utilize the Bash shell in your programming. The Bash shell is a complete programming language, not merely a glue to combine external Linux commands. By taking full advantage of Shell internals, Shell programs can perform as snappily as utilities wr...

Full description

Bibliographic Details
Main Authors: Johnson, Chris, Varma, Jayant (Author)
Format: eBook
Language:English
Published: [Berkley, CA] Apress 2015
Edition:Second edition
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 03827nmm a2200613 u 4500
001 EB001940439
003 EBX01000000000000001103341
005 00000000000000.0
007 cr|||||||||||||||||||||
008 210123 ||| eng
020 |a 1484201213 
020 |a 9781484201213 
020 |a 1484201221 
050 4 |a QA76.76.O63 
100 1 |a Johnson, Chris 
245 0 0 |a Pro bash programming  |b scripting the GNU/Linux shell  |c Chris Johnson and Jayant Varma 
250 |a Second edition 
260 |a [Berkley, CA]  |b Apress  |c 2015 
300 |a 1 online resource 
505 0 |a Hello, world! Your first shell program -- Input, output, and throughput -- Looping and branching -- Command-line parsing and expansion -- Parameters and variables -- Shell functions -- String manipulation -- File operations and commands -- Reserved words and built-in commands -- Writing bug-free scripts and debugging the rest -- Programming for the command line -- Runtime configuration -- Data processing -- Scripting the screen -- Entry-level programming 
653 |a COMPUTERS / Computer Science / bisacsh 
653 |a COMPUTERS / Machine Theory / bisacsh 
653 |a Informatie- en communicatietechnologie (algemeen) 
653 |a COMPUTERS / Data Processing / bisacsh 
653 |a Software Engineering / bicssc 
653 |a COMPUTERS / Computer Literacy / bisacsh 
653 |a COMPUTERS / Information Technology / bisacsh 
653 |a Operating systems (Computers) / http://id.loc.gov/authorities/subjects/sh85094982 
653 |a COMPUTERS / Reference / bisacsh 
653 |a Systèmes d'exploitation (Ordinateurs) 
653 |a Computer programming / software development / bicssc 
653 |a Interfaces utilisateurs (Informatique) 
653 |a User interfaces (Computer systems) / fast 
653 |a operating systems / aat 
653 |a COMPUTERS / Hardware / General / bisacsh 
653 |a User interfaces (Computer systems) / http://id.loc.gov/authorities/subjects/sh88001679 
653 |a computerwetenschappen 
653 |a Information and Communication Technology (General) 
653 |a Operating systems (Computers) / fast 
653 |a computer sciences 
700 1 |a Varma, Jayant  |e author 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
500 |a Includes index 
028 5 0 |a 10.1007/978-1-4842-0121-3 
776 |z 9781484201220 
776 |z 9781484201213 
776 |z 1484201213 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484201213/?ar  |x Verlag  |3 Volltext 
082 0 |a 500 
082 0 |a 620 
082 0 |a 384 
082 0 |a 004 
520 |a Pro Bash Programming teaches you how to effectively utilize the Bash shell in your programming. The Bash shell is a complete programming language, not merely a glue to combine external Linux commands. By taking full advantage of Shell internals, Shell programs can perform as snappily as utilities written in C or other compiled languages. And you will see how, without assuming Unix lore, you can write professional Bash 4.3 programs through standard programming techniques. This second edition has updated for Bash 4.3, and many scripts have been rewritten to make them more idiomatically Bash, taking better advantage of features specific to Bash. It is easy to read, understand, and will teach you how to get to grips with Bash programming without drowning you in pages and pages of syntax. Using this book you will be able to use the shell efficiently, make scripts run faster using expansion and external commands, and understand how to overcome many common mistakes that cause scripts to fail. This book is perfect for all beginning Linux and Unix system administrators who want to be in full control of their systems, and really get to grips with Bash programming