16 de nov. de 2007

Esboço - Shell Script

Curso Shell Script
Pelo: OLinux
Aula I

Intro

Tipos de shell: bash, csh, ksh, ash, etc. O mais utilizado é o bash (GNU Bourne-Again SHell).

Quando executado o shell script, o shell aonde foi executado, irá abrir um novo shell para executar este script. A não ser que seja especificado que execute no shell atual.

Variáveis de ambiente

É onde o shell armazena determinados valores para utilização posterior.
Possui nome e valor, podendo o valor ser vazio.

Para definir uma variável é preciso nomea-la e dar o seu valor, por exemplo:
cor=azul

Para utilizar o valor da variável, é preciso colocar o sinal cifrão ( $ ) seguido do nome da variável. Por exemplo:
echo $cor

Para delimitar o nome de uma variável utiliza-se chaves ( {} ) entre o nome da variável. Por exemplo:
echo ${cor}-escuro

Formato dos arquivos de Shell Script

A primeira linha de todo shell script começa com:
#!/bin/tipo-de-shell-utilizado
Por exemplo, com o shell bash:
#!/bin/bash

O comando find / -name file -print ,procura na raíz por um arquivo de nome "fle".
Para que não ficar executando este comando toda vez que pesquiso o arquivo "fle", crio um script que faça isso:

#!/bin/bash
find / -name file -print

Salvo o arquivo como procura e deixo-o como executável:
chmod 755 procura

Para especificar um arquivo que quero procurar, devo executar o script seguido o nome do arquivo que procuro.
Utilizo a "variável de parâmetro".
Por exemplo:
#!/bin/bash
find / -name $1 -print

Isto fará que o bash leia $1 substituindo ele pelo arquivo procurado.
Por exemplo:
./procura firefox

Fim da primeira aula

Nenhum comentário: