Linux shell scripting bootcamp explore the possibilities of the shell in a simple and elegant way

A quick and straightforward approach to writing shell scripts to accomplish different types of tasks on a Linux system. About This Book Understand expressions and variables and how to use them practically Familiarize yourself with the various text filtering tools available in Linux A fast-paced and...

Descripción completa

Detalles Bibliográficos
Otros Autores: Lewis, James Kent, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham, England ; Mumbai, [India] : Packt Publishing 2017.
Edición:1st edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630690706719
Tabla de Contenidos:
  • Cover
  • Copyright
  • Credits
  • About the Author
  • Acknowledgement
  • About the Reviewer
  • www.PacktPub.com
  • Customer Feedback
  • Table of Contents
  • Preface
  • Chapter 1: Getting Started with Shell Scripting
  • Getting started
  • Using a good text editor
  • Demonstrating the use of scripts
  • Chapter 1 - Script 1
  • Chapter 1 - Script 2
  • Chapter 1 - Script 3
  • Chapter 1 - Script 4
  • Chapter 1 - Script 5
  • Chapter 1 - Script 6
  • Summary
  • Chapter 2: Working with Variables
  • Using variables in scripts
  • Chapter 2 - Script 1
  • Validating parameters using conditional statements
  • Chapter 2 - Script 2
  • Comparison operators for strings
  • Chapter 2 - Script 3
  • Chapter 2 - Script 4
  • Chapter 2 - Script 5
  • Environment variables
  • Chapter 2 - Script 6
  • Chapter 2 - Script 7
  • Summary
  • Chapter 3: Using Loops and the sleep Command
  • Using loops
  • Chapter 3 - Script 1
  • Chapter 3 - Script 2
  • Chapter 3 - Script 3
  • Screen manipulation
  • Chapter 3 - Script 4
  • Chapter 3 - Script 5
  • Indenting your code
  • Chapter 3 - Script 6
  • Using the for statement
  • Chapter 3 - Script 7
  • Chapter 3 - Script 8
  • Leaving a loop early
  • Chapter 3 - Script 9
  • The sleep command
  • Chapter 3 - Script 10
  • Chapter 3 - Script 11
  • Watching a process
  • Chapter 3 - Script 12
  • Creating numbered backup files
  • Chapter 3 - Script 13
  • Summary
  • Chapter 4: Creating and Calling Subroutines
  • Clearing the screen
  • Chapter 4 - Script 1
  • File redirection
  • Command piping
  • Chapter 4 - Script 2
  • Chapter 4 - Script 3
  • Subroutines
  • Chapter 4 - Script 4
  • Using parameters
  • Chapter 4 - Script 5
  • Chapter 4 - Script 6
  • Making a current backup of your work
  • Chapter 4 - Script 7
  • Summary
  • Chapter 5: Creating Interactive Scripts
  • Chapter 5 - Script 1
  • Chapter 5 - Script 2
  • Chapter 5 - Script 3.
  • Chapter 5 - Script 4
  • Chapter 5 - Script 5
  • Chapter 5 - Script 6
  • Chapter 5 - Script 7
  • Chapter 5 - Script 8
  • Summary
  • Chapter 6: Automating Tasks with Scripts
  • Chapter 6 - Script 1
  • Chapter 6 - Script 2
  • Chapter 6 - Script 3
  • Chapter 6 - Script 4
  • Cron
  • Chapter 6 - Script 5
  • Chapter 6 - Script 6
  • Chapter 6 - Script 7
  • Summary
  • Chapter 7: Working with Files
  • Writing files
  • Chapter 7 - Script 1
  • Reading files
  • Chapter 7 - Script 2
  • Chapter 7 - Script 3
  • Chapter 7 - Script 4
  • Reading and writing files
  • Chapter 7 - Script 5
  • Reading and writing files interactively
  • Chapter 7 - Script 6
  • File checksums
  • File encryption
  • Chapter 7 - Script 7
  • Summary
  • Chapter 8: Working with wget and curl
  • Introducing the wget program
  • wget options
  • wget return codes
  • wget configuration files
  • Chapter 8 - Script 1
  • wget and recursion
  • wget options
  • curl
  • curl options
  • Chapter 8 - Script 2
  • Summary
  • Chapter 9: Debugging Scripts
  • Syntax errors
  • Chapter 9 - Script 1
  • Chapter 9 - Script 2
  • Automatic backups
  • More syntax errors
  • Chapter 9 - Script 3
  • Logic errors
  • Chapter 9 - Script 4
  • Using set to debug scripts
  • Chapter 9 - Script 5 and Script 6
  • Chapter 9 - Script 7
  • Chapter 9 - Script 8
  • Chapter 9 - Script 9
  • Summary
  • Chapter 10: Scripting Best Practices
  • Verifying backups
  • ssh and scp
  • Find and use a good text editor
  • Environment variables and aliases
  • ssh prompt
  • Testing an archive
  • Progress indicator
  • Chapter 10 - Script 1
  • Creating new commands from a template
  • Chapter 10 - Script 2
  • Alerting the user
  • Chapter 10 - Script 3
  • Summary
  • Index.