LDR | | 05806cmm u2200673Mi 4500 |
001 | | 000000313364 |
003 | | OCoLC |
005 | | 20230525154420 |
006 | | m d |
007 | | cr cnu---unuuu |
008 | | 180505s2018 enk o 000 0 eng d |
019 | |
▼a 1033785986
▼a 1034572685
▼a 1034654599
▼a 1034775713
▼a 1034872407 |
020 | |
▼a 9781788990158
▼q (electronic bk.) |
020 | |
▼a 1788990153
▼q (electronic bk.) |
020 | |
▼z 1788990153 |
020 | |
▼z 1788990552 |
020 | |
▼z 9781788990554 |
020 | |
▼a 1788990552 |
020 | |
▼a 9781788990554 |
024 | 3 |
▼a 9781788990554 |
035 | |
▼a 1801024
▼b (N$T) |
035 | |
▼a (OCoLC)1034631829
▼z (OCoLC)1033785986
▼z (OCoLC)1034572685
▼z (OCoLC)1034654599
▼z (OCoLC)1034775713
▼z (OCoLC)1034872407 |
037 | |
▼a B09990
▼b 01201872 |
037 | |
▼a 4287A425-A65A-43C1-B226-B93162969E66
▼b OverDrive, Inc.
▼n http://www.overdrive.com |
040 | |
▼a EBLCP
▼b eng
▼e pn
▼c EBLCP
▼d MERUC
▼d IDB
▼d CHVBK
▼d VT2
▼d TEFOD
▼d OCLCQ
▼d LVT
▼d YDX
▼d N$T
▼d OCLCF
▼d 248032 |
049 | |
▼a MAIN |
050 | 4 |
▼a QA76.774.L46
▼b .E273 2018eb |
072 | 7 |
▼a COM
▼x 046070
▼2 bisacsh |
082 | 04 |
▼a 005.432
▼2 23 |
100 | 1 |
▼a Ebrahim, Mokhtar. |
245 | 10 |
▼a Mastering Linux Shell Scripting :
▼b a practical guide to Linux command-line, Bash scripting, and Shell programming, 2nd Edition. |
250 | |
▼a 2nd ed. |
260 | |
▼a Birmingham :
▼b Packt Publishing,
▼c 2018. |
300 | |
▼a 1 online resource (273 pages) |
336 | |
▼a text
▼b txt
▼2 rdacontent |
337 | |
▼a computer
▼b c
▼2 rdamedia |
338 | |
▼a online resource
▼b cr
▼2 rdacarrier |
500 | |
▼a Chapter 7: Creating Building Blocks with Functions. |
505 | 0 |
▼a Cover; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: The What and Why of Scripting with Bash; Technical requirements; Types of Linux shells; What is bash scripting?; The bash command hierarchy; Command type; Command PATH; Preparing text editors for scripting; Configuring vim; Configuring nano; Configuring gedit; Creating and executing scripts; Hello World!; Executing the script; Checking the exit status; Ensuring a unique name; Hello Dolly!; Running the script with arguments; The importance of correct quotes; Printing the script name. |
505 | 8 |
▼a Declaring variablesUser-defined variables; Environment variables; Variable scope; Command substitution; Debugging your scripts; Summary; Questions; Further reading; Chapter 2: Creating Interactive Scripts; Technical requirements; Using echo with options; Basic script using read; Script comments; Enhancing scripts with read prompts; Limiting the number of entered characters; Controlling the visibility of the entered text; Passing options; Passing parameters with options; Read options values; Try to be standard; Enhancing learning with simple scripts; Backing-up with scripts. |
505 | 8 |
▼a Connecting to a serverVersion 1 -- ping; Version 2 -- SSH; Version 3 -- MySQL/MariaDB; Reading files; Summary; Questions; Further reading; Chapter 3: Conditions Attached; Technical requirements; Simple decision paths using command-line lists; Verifying user input with lists; Using the test shell built-in; Testing strings; Testing integers; Testing file types; Creating conditional statements using if; Extending if with else; Test command with the if command; Checking strings; Checking files and directories; Checking numbers; Combining tests; More conditions with elif. |
505 | 8 |
▼a Creating the backup2.sh using elifUsing case statements; Recipe -- building a frontend with grep; Summary; Questions; Further reading; Chapter 4: Creating Code Snippets; Technical requirements; Abbreviations; Using code snippets; Bringing color to the Terminal; Creating snippets using VS Code; Summary; Questions; Further reading; Chapter 5: Alternative Syntax; Technical requirement; Recapping the test command; Testing files; Adding logic; Square brackets as not seen before; Providing parameter defaults; Variables; Special parameters; Setting defaults; When in doubt -- quote! |
505 | 8 |
▼a Advanced tests using [[White space; Other advanced features; Pattern matching; Regular expressions; Regular expression script; Arithmetic operations using ((; Simple math; Parameter manipulation; Standard arithmetic tests; Summary; Questions; Further reading; Chapter 6: Iterating with Loops; Technical requirement; for loops; Advanced for loops; The IFS; Counting directories and files; C-style for loops ; Nested loops; Redirecting loop output; Controlling the loop; while loops and until loops; Reading input from files; Creating operator menus; Summary; Questions; Further reading. |
520 | |
▼a Shell scripting is a quick method to prototype a complex application or a problem by automating tasks when working on Linux-based systems. This book will make use of both simple one-line commands and command sequences and complex problems can be solved with ease, from text processing to backing up sysadmin tools. |
588 | 0 |
▼a Print version record. |
590 | |
▼a Master record variable field(s) change: 072 |
630 | 07 |
▼a Linux.
▼2 fast
▼0 (OCoLC)fst01382136 |
630 | 07 |
▼a UNIX (Computer file)
▼2 fast
▼0 (OCoLC)fst01365395 |
630 | 07 |
▼a UNIX Shells.
▼2 fast
▼0 (OCoLC)fst01371348 |
650 | 0 |
▼a Python. |
650 | 7 |
▼a COMPUTERS / Operating Systems / Linux.
▼2 bisacsh |
655 | 4 |
▼a Electronic books. |
700 | 1 |
▼a Mallett, Andrew. |
776 | 08 |
▼i Print version:
▼a Ebrahim, Mokhtar.
▼t Mastering Linux Shell Scripting, : A practical guide to Linux command-line, Bash scripting, and Shell programming, 2nd Edition.
▼d Birmingham : Packt Publishing, 짤2018 |
856 | 40 |
▼3 EBSCOhost
▼u http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=1801024 |
938 | |
▼a EBL - Ebook Library
▼b EBLB
▼n EBL5371676 |
938 | |
▼a YBP Library Services
▼b YANK
▼n 15330587 |
938 | |
▼a EBSCOhost
▼b EBSC
▼n 1801024 |
990 | |
▼a 관리자 |
994 | |
▼a 92
▼b N$T |