Mastering Linux Shell Scripting Second Edition A practical guide to Linux command-line,Bash scripting,and Shell programming
by: Mokhtar Ebrahim - Andrew Mallett
ISBN-10 书号： 1788990552
ISBN-13 书号： 9781788990554
Edition 版次： 2nd edition
Release Finelybook 出版日期： 2018-04-19
pages 页数： 284
Publisher Finelybook 出版社： Packt
In this book,you’ll discover everything you need to know to master shell scripting and make informed choices about the elements you employ.
Grab your favorite editor and start writing your best Bash scripts step by step. Get to grips with the fundamentals of creating and running a script in normal mode,and in debug mode. Learn about various conditional statements' code snippets,and realize the power of repetition and loops in your shell script. You will also learn to write complex shell scripts. This book will also deep dive into file system administration,directories,and system administration like networking,process management,user authentications,and package installation and regular expressions. Towards the end of the book,you will learn how to use Python as a BASH Scripting alternative.
By the end of this book,you will know shell scripts at the snap of your fingers and will be able to automate and communicate with your system with keyboard expressions.
1: THE WHAT AND WHY OF SCRIPTING WITH BASH
2: CREATING INTERACTIVE SCRIPTS
3: CONDITIONS ATTACHED
4: CREATING CODE SNIPPETS
5: ALTERNATIVE SYNTAX
6: ITERATING WITH LOOPS
7: CREATING BUILDING BLOCKS WITH FUNCTIONS
8: INTRODUCING THE STREAM EDITOR
9: AUTOMATING APACHE VIRTUAL HOSTS
10: AWK FUNDAMENTALS
11: REGULAR EXPRESSIONS
12: SUMMARIZING LOGS WITH AWK
13: A BETTER LASTLOG WITH AWK
14: USING PYTHON AS A BASH SCRIPTING ALTERNATIVE
What You Will Learn
Make,execute,and debug your first Bash script
Create interactive scripts that prompt for user input
Foster menu structures for operators with little command-line experience
Develop scripts that dynamically edit web configuration files to produce a new virtual host
Write scripts that use AWK to search and reports on log files
Draft effective scripts using functions as building blocks,reducing maintenance and build time
Make informed choices by comparing different script languages such as Python with BASH
Mokhtar Ebrahim started working as a Linux system administrator in 2010. He is responsible for maintaining,securing,and troubleshooting Linux servers for multiple clients around the world. He loves writing shell and Python scripts to automate his work. He writes technical articles on the Like Geeks website about Linux,Python,web development,and server administration. He is a father to a beautiful girl and a husband to a faithful wife.
Andrew Mallett is the owner of The Urban Penguin,and he is a comprehensive provider of professional Linux software development,training,and services. Having always been a command-line fan,he feels that so much time can be saved through knowing command-line shortcuts and scripting. TheUrbanPenguin YouTube channel,maintained by Andrew,has well over 800 videos to support this,and he has authored four other Packt titles.