Visão Geral
Este Curso Linux Shell Programming LSP é projetado para dar aos delegados experiência prática no desenvolvimento e escrita de scripts shell LINUX. A maioria dos comandos internos do shell são apresentados junto com as principais estruturas de controle do programa.
Objetivo
Este Curso Linux Shell Programming LSP Fornecer as habilidades necessárias para desenvolver e personalizar programas shell.
Os participantes aprenderá e adquirirá as seguintes habilidades:
- Escrevendo scripts simples para aprimorar a saída de comandos básicos
- Usando os vários mecanismos de cotações de shell apropriadamente
- Manipulando variáveis de shell e variáveis definidas pelo usuário em scripts
- Implementando facilidades de execução condicional
- Usando as construções de loop integradas do shell quando apropriado
- Escrevendo scripts para interceptar interrupções do usuário
- Funções definidas pelo usuário
- Desenvolvendo scripts de shell orientados a menus
Publico Alvo
Programadores, administradores e pessoal de suporte que precisam entender scripts de shell existentes, automatizar procedimentos e escrever seus próprios utilitários.
Pre-Requisitos
- Este Curso Linux Shell Programming LSP pressupõe conhecimento do sistema operacional LINUX Alguma experiência em programação também pode ser vantajosa.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
INTRODUCTION
- Administration and Course Materials
- Course Structure and Agenda
- Delegate and Trainer Introductions
LINUX COMMAND REVIEW
- Basic Linux commands
- General commands
- File and directory handling commands
- Filename generation characters and regular expressions (regex)
- I/O Redirection features
- Other commands
GETTING STARTED
- What is a shell script?
- Development guidelines
- Creating and editing shell scripts
- Naming and storing shell scripts
- Executing shell scripts
- Exercise: Write a simple shell script
USING VARIABLES
- Environment variables
- Local variables
- Assigning values to variables
- Assessing variable values
- Using quotes
- Delimiting variable names
- Echo control sequences
- Exercise: Add variables to a script
INTEGER ARITHMETIC
- Using the expr command
- Using the (( )) notation
- Exercise: Add integer arithmetic to a shell script
HANDLING RUN TIME DATA
- The read command
- Command line arguments
- Exercise: Writing a generic shell script
- Exercise: Writing an interactive shell script
CONDITIONAL EXECUTION
- The if statement
- The test command
- Exercise: Adding validation to previous scripts
ADDITIONAL KORN, BASH & POSIX SYNTAX
- Other test notations
- Default and substitute variables
- Exit status codes
- Exercise
LOOP CONSTRUCTS
- The while loop
- The until loop
- The for loop
- The while true and until false loops
- Loop control commands
- Exercise: Enhancing the previously written scripts
- Exercise: Writing a script to copy files using a 'for' loop
- Exercise: Writing a script to generate numbers with the 'while' loop
MULTI-BRANCH DECISIONS
- The case statement
- Menu driven applications
- Exercise: Developing and writing a menu system
FUNCTIONS
- What is a function?
- Syntax
- Examples
- Exercise: Add a function to a script
INTERRUPT HANDLING
- Interrupt signals
- Trapping interrupts
- Exercise: Adding traps to the menu script
ADDITIONAL FEATURES AND FACILITIES
- The exec commands
- The includes notation
- More about loops
- Arrays
- Here Documents
- Exercise: Create a here script
TENHO INTERESSE