Expressões e Test em Bash Script

Aula 74 · GNU/Linux para Servidores

A aula abordou testes e expressões em Bash Scripting, enfatizando que os scripts devem ser estruturados de forma lógica e testada continuamente para evitar problemas. Em Bash, o comando "test" é usado para verificar condições, retornando 0 (verdadeiro) ou 1 (falso). Foi explicado que a negação da expressão pode ser feita colocando um ponto exclamação (!) antes dela. Além disso, foram discutidos testes relacionados ao sistema de arquivos e permissões, como verificar se um arquivo é um dispositivo especial, diretório, existente ou link simbólico.

Comparações entre strings também foram abordadas, destacando que o operador "=" compara strings enquanto "-eq" compara números. Foi demonstrado exemplos onde a diferença entre esses operadores pode causar confusão para iniciantes.

A discussão continuou com comparações de arquivos e links simbólicos. A importância de escrever scripts curtos, executáveis e iterativos foi enfatizada como método eficaz de aprendizado, diferentemente do paradigma estruturado da programação Java. O professor ressaltou que a prática ativa é fundamental para o desenvolvimento das habilidades de scripting.

O uso de operadores aritméticos em Bash também foi discutido, destacando preferências pelo estilo claro e legível ao escrever expressões matemáticas. Foi advertida sobre os perigos potenciais do comando "eval", que pode executar strings como comandos e é um ponto fraco de segurança.

Conceitos que esta aula cobre nas trilhas de conhecimento:

Linux SysAdmin
Scripting em Bash

Entre na sua conta para perguntar sobre esta aula. Fazer login.

Voltar ao curso