h2 Shell Script: Guia Completo e Exemplos Práticos
Classificado em Computação
Escrito em em português com um tamanho de 3,03 KB.
Teste
Podemos associar a estrutura de decisão com as opções do comando test
:
OPERAÇÕES COM STRING:
-n string
: se o comprimento da string é maior que zero-z string
: se o comprimento da string é igual a zero
OPERAÇÕES COM INTEIROS:
n1 -eq n2
: igualn1 -gt n2
: maiorn1 -lt n2
: menorn1 -le n2
: menor ou igualn1 -ge n2
: maior ou igual
Shell Script
Shell é uma interface textual que interpreta os comandos existentes em um sistema operacional e os envia ao kernel, imprimindo posteriormente o resultado do processamento na tela. Embora haja ferramentas GUI disponíveis para gerenciar praticamente tudo em um sistema GNU/Linux, é importante ter conhecimento sólido sobre utilitários de linha de comando para se preparar melhor para trabalhar com qualquer distribuição Linux.
Shell Script
Interpretador de comandos que analisa o texto digitado na linha de comando e os executa. Foi escrito por Steve Bourne e se chamava simplesmente sh
. O SHELL padrão de sistemas Linux é o BASH.
Shell Script
Na linha de comandos de um shell, podemos utilizar diversos comandos um após o outro, ou mesmo combiná-los numa mesma linha (; && | tee \
).
Se colocarmos diversas linhas de comandos em um arquivo texto simples, teremos em mãos um Shell Script.
Exemplos de Shell:
csh
: É a shell mais utilizada em sistemas como *BSD ou Xenix. A sua estrutura de comandos é similar à Linguagem C.sh
: Ou Bourne Shell é a shell pré-definida com o Unix (1977). Desde a versão 7 substituindo a tcsh, esta costuma a ser a shell pré-definida para o root.bash
: (Bourne-Again SHell) Muito similar a sh, esta é a shell mais utilizada por conter características como: Auto-Complete, personalizar todo o output de uma forma simples, entre outras.tcsh
: Compatível e semelhante a csh.ksh
: Considerada a mais popular no sistema Unix, tendo todas as funções do sh. Korn Shell foi a primeira a introduzir recursos avançados.
Interpretadores de Comando
São programas responsáveis por tomar ações efetivas conforme a orientação do usuário por meio de comunicação textual. Diferente do programa compilado. Exemplos de Interpretadores de comandos: perl, bash, Vbscript, Zsh, PHP, python.
Interpretadores de Comando
O Sistema Operacional é o código executor das chamadas de sistemas. Shell é fundamentalmente uma interface entre o Sistema Operacional e o seu usuário. Entrada → Processamento → Saída. Arquivos: Pode-se customizar o ambiente do bash utilizando alguns arquivos como: /etc/profile
, /etc/skel
, ~/.bash_profile
, ~/.bash_rc
.