Você está na página 1de 12

Fundamentos de

programao em Shell Script


Ester Ozrio
Criando um shell script
1 No terminal crie um arquivo editvel
para se tornar um shell script:
Ex: touch shell1.sh

Touch comando para criar arquivo vazio


2 D direito de execuo para o
arquivo criado

Para que seja possvel executar o shell


script necessrio atribuir permisso
de execuo, para isso usa-se
comando chmod + x
Ex: chmod +x shel11.sh
3 Abra o arquivo para edit-lo
Ex: vi shell1.sh
4 Viso primeira linha shell

A primeira linha escrita do shell script


utilizada para informar qual modelo de
shell ser utilizado para criar o shell
script (ksh, sh, bash), neste caso o
bash ser responsvel por executar o
shell script que est localizado na
pasta /bin, conforme visto abaixo:
Ex:
#!/bin/bash
5 Viso cdigo shell scritp

Aps a linha que contm o cdigo referente ao tipo de shell possvel


inserir os comandos desejados.
Neste exemplo vamos fazer um shell que abre a baia do leitor de cd e
aps 3 segundos a mesma ser fechada. O cdigo pode ser visto abaixo:

#!/bin/bash

echo "Abrindo gaveta..."

eject

sleep 1

echo "A gaveta ser fechada..."

sleep 1

eject -t
6 Comando shell script

echo - Comando responsvel por exibir uma


mensagem na tela

eject - Comando responsvel por fazer a baia do


leitor de cd ejectar

eject -t - Comando reponsvel por fazer a baia


do leito de cd voltar para seu estado inicial

sleep - Comando que pausa um o terminal por


um tempo em segundos pr determinado
7 Execuo do shell script

Caso o shell1.sh esteja em diretrio


diferente do qual voc se localiza, execute
shell script da seguinte maneira:
Sintaxe: /.../diretorio/shel1.sh
Onde:
/.../diretorio - diretrio no qual o shell est
localizado.
Exemplo: /home/teste/shell1.sh

Comando para verificar diretrio atual pwd


Exemplos:

Exemplo de shell script que exibe


contedo da varivel na tela

#!/bin/bash
cor_casa=VERDE
echo A cor da casa $cor_casa
exit
Exemplo utilizando captura do valor
da varivel atravs do teclado

#!/bin/bash

echo Qual seu nome:


read nome;

echo Bem vindo $nome

exit
Referencias Bibliogrficas

Gomes, Robson Fernando. Introduo


ao Shell Script no Linux. Disponvel
em: <
http://www.devmedia.com.br/introducao-
ao-shell-script-no-linux/25778
>. Acesso em: 28 abr. 2013.

Você também pode gostar