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: igual
  • n1 -gt n2: maior
  • n1 -lt n2: menor
  • n1 -le n2: menor ou igual
  • n1 -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.

Entradas relacionadas: