janeiro 10, 2011

Criação de um shell script

Um shell script é um código interpretado pela shell do sistema operacional.
No caso, estou fazendo um script para linux.

Logo na primeira linha, devemos colocar o comando a seguir. Este comando indica que o arquivo é um script executável. Caso o script acusar um erro, o "-e" ali colocado fará com que o script pare em seguida. Se quisermos rodar o script até o final, ignorando erros, podemos retirar a opção.
#!/bin/bash -e 

As linhas seguintes são o script em si. Não vou entrar em detalhes de programação em shell script, apenas em alguns pontos básicos.
Para maiores detalhes, segue um link interessante.

A função echo serve para imprimir qualquer coisa no console. Pode ser somente um texto como na primeira linha do exemplo, ou uma variável como a segunda linha.
echo "texto"
echo "texto da variavel 1: $1"

Podemos passar parâmetros para o script, na linha de comando da sua chamada. Os parâmetros podem ser interpretados dentro do script pelas variáveis "$1", "$2", etc.
Para atribuição de variáveis, é obrigatório a utilização de nomes que não sejam de funções. A atribuição é feita da maneira abaixo, onde podemos também colocar outras variáveis como parte da nova variável.
VAR=texto
VAR2=texto$1

Os comandos executados em shell podem ser colocados da mesma maneira que são utilizados na shell.

O shell script é comumente salvo com a extensão "sh".

Nenhum comentário:

Postar um comentário