Programacao do Shell: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Linha 5: Linha 5:
-->
-->


A '''programação do Shell''' permite que o administrador crie pequenos programas para automatizar a administração do sistema, como por exemplo, uma sequência de comandos para realizar ''backup'' de dados<ref name=VALLE>VALLE, O. T. Adminstração de Redes com Linux: Fundamentos e práticas, IFSC, Florianópolis, 2010.</ref>.
A '''programação do Shell''' permite que o administrador crie pequenos programas para automatizar a administração do sistema, como por exemplo, uma sequência de comandos para realizar ''backup'' de dados.


Um programa Shell, ou '''script shell''',  é criado em um '''arquivo de texto''' contendo comandos do Linux, e pode incluir variáveis, realização de testes, laços de repetição, comentários, etc.
Um programa Shell, ou '''script shell''',  é criado em um '''arquivo de texto''' contendo comandos do Linux, e pode incluir variáveis, realização de testes, laços de repetição, comentários, etc.


Um programa Shell é interpretado linha a linha pelo Shell, portanto, não é um programa a ser compilado<ref name=VALLE/>.
Um programa Shell é interpretado linha a linha pelo Shell, portanto, não é um programa a ser compilado <ref name=VALLE>VALLE, O. T. Adminstração de Redes com Linux: Fundamentos e práticas, IFSC, Florianópolis, 2010.</ref>.


==Comandos básicos==
==Comandos básicos==
Linha 18: Linha 18:
Como todo programa, recomenda-se a inclusão de comentários para descrever a função do script e facilitar sua compreensão. Todo comentário inicia com o caractere '''#''', com exceção da linha de definição do Shell interpretador.
Como todo programa, recomenda-se a inclusão de comentários para descrever a função do script e facilitar sua compreensão. Todo comentário inicia com o caractere '''#''', com exceção da linha de definição do Shell interpretador.


Exemplo de script que imprime uma frase<ref name=VALLE/>:
Exemplo de script que imprime uma frase <ref name=VALLE/>:
  #!/bin/bash
  #!/bin/bash
  #Este script imprime uma frase
  #Este script imprime uma frase

Edição das 14h22min de 4 de novembro de 2015

Programação do Shell

A programação do Shell permite que o administrador crie pequenos programas para automatizar a administração do sistema, como por exemplo, uma sequência de comandos para realizar backup de dados.

Um programa Shell, ou script shell, é criado em um arquivo de texto contendo comandos do Linux, e pode incluir variáveis, realização de testes, laços de repetição, comentários, etc.

Um programa Shell é interpretado linha a linha pelo Shell, portanto, não é um programa a ser compilado [1].

Comandos básicos

Um script shell inicia com a definição de qual será o Shell interpretador do comando, por exemplo:

#!/bin/bash

Como todo programa, recomenda-se a inclusão de comentários para descrever a função do script e facilitar sua compreensão. Todo comentário inicia com o caractere #, com exceção da linha de definição do Shell interpretador.

Exemplo de script que imprime uma frase [1]:

#!/bin/bash
#Este script imprime uma frase
echo "Alo $LOGNAME, bom dia!"
No exemplo é utilizada a variável $LOGNAME que retorna o nome de login do usuário.

O script deve ser salvo em um arquivo com a extensão .sh e deve ter permissão de execução. Para executá-lo, chamar pelo nome do arquivo, por exemplo:

./alo.sh

Referências

  1. 1,0 1,1 VALLE, O. T. Adminstração de Redes com Linux: Fundamentos e práticas, IFSC, Florianópolis, 2010.

--Evandro.cantu (discussão) 10h23min de 4 de novembro de 2015 (BRST)