Programacao do Shell: mudanças entre as edições
Sem resumo de edição |
|||
Linha 5: | Linha 5: | ||
--> | --> | ||
A '''programação do Shell''' permite que o administrador crie pequenos programas para automatizar a administração do sistema, por exemplo, | 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>. | ||
Um programa 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/>. | ||
==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<ref name=VALLE/>: | |||
#!/bin/bash | |||
#Este script imprime uma frase | |||
echo "Alo $LOGNAME, bom dia!" | |||
O script deve ser salvo em um arquivo com a extensão '''.sh''' e deve ter '''permissão de execução'''. | |||
==Referências== | ==Referências== |
Edição das 12h38min 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[1].
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!"
O script deve ser salvo em um arquivo com a extensão .sh e deve ter permissão de execução.
Referências
--Evandro.cantu (discussão) 10h23min de 4 de novembro de 2015 (BRST)