shell script

Disponível somente no TrabalhosFeitos
  • Páginas : 46 (11483 palavras )
  • Download(s) : 0
  • Publicado : 5 de março de 2015
Ler documento completo
Amostra do texto
Shell Script do zero

Índice
Capítulo 1 - Básico do Básico
Capítulo 2 - Variáveis
Capítulo 3 - Operadores Lógicos de comparação
Capítulo 4 - Condição IF e escrevendo o primeiro script
Capítulo 5 - Operadores Lógicos de Conexão
Capítulo 6 - Usando os Conectores
Capítulo 7 - Fazendo loops com o “for” e script remoto
Capítulo 8 - While e Until
Capítulo 9 - Operações matemáticas einicialização de scripts
Capítulo 10 - Comando case
Capítulo 11 - Função e Parâmetro
Capítulo 12 - Comandos sed, cut, pipeline, tr e grep
Capítulo 13 - Últimos comandos
Capítulo 14 - Indentação
Capítulo 15 - Script com janelas

Capítulo 1 – Básico do Básico
Apresentação
Este material é dedicado para aqueles que não sabem nada de lógica de programação e Shell
Script, nos capítulos a seguirvocê será capaz de criar scripts básicos a medianos e terá todas as
condições de se aprofundar no tema sozinho, procuro sempre dar muitos exemplos para que você
entenda de um jeito ou de outro e procure ler devagar para conseguir assimilar o material.
Não se preocupe se os conceitos apresentados até o capítulo 3 ficarem vagos, a partir do
capítulo 4 trabalharemos na prática e tudo ficará maisfácil. Faça os exercícios antes de ver a
respostas, porque a teoria na programação sem prática deixa muito a desejar.
Esclarecendo que sei pouco, mas juntando este pouco com criatividade e persistência, eu
consigo fazer muita coisa.
O que é Shell Script
Script é um arquivo com várias instruções para serem executadas pelo shell que é o
interpretador de comandos. Com ele podemos automatizar muitastarefas no Linux criando grandes
facilidades.

Primeiros Comandos
Podemos usar qualquer comando nos nossos scripts, desde comandos criados por você
mesmo (colocando o script dentro de /bin), programas de terceiros e que tem seus comandos no
terminal e principalmente alguns comandos do shell que são muito usados em scripts e pouco
conhecidos no terminal. Vamos vê-los agora:
ComandoDescrição

Sintaxe

echo

Exibe o texto na tela

echo “texto a ser mostrado”

sleep

Dá um tempo antes de continuar executando

sleep segundos exemplo: Sleep 1

read

Recebe o valor de uma variável (veremos ainda) read variável exemplo: read dados

>

Escreve num arquivo-texto (apagando o que estava lá) echo “texto” > /home/luiz/arquivo

>>

Escreve num arquivo-texto (últimalinha, não apaga)

&

Roda o comando em 2º plano e continua o script Comando&

exit

Sai do script

exit

touch

Cria arquivos-texto

touch nome_do_arquivo

#

Comenta tudo depois deste símbolo

# Comentário

echo “texto” >> /home/luiz/arquivo

* Comentar quer dizer que a linha é um texto e nunca será executada

Exemplo destes comandos no script
É claro que o script aseguir não tem muito sentido, é só para visualizarmos a aplicação dos
comandos apresentados anteriormente.
Usando o interpretador de
comandos bash
Mostrando a frase: Bem vindo, na tela
O echo vazio salta uma linha na tela, para que não fique tudo junto
Comentários

O comando apt-get roda em 2º plano e o script continua executando

Comandos mais conhecidos
São os comandos que estamosacostumados a usar no terminal e podemos usá-los também
no script, se você não os conhece, vá aprendendo de acordo com a necessidade, pesquise na internet
e consulte a tabela resumida abaixo sempre que preciso.
Diretórios
Comando

Sintaxe

Descrição

rm -rf

rm -rf +diretório

Deleta arquivos/pastas e tudo que estiver dentro (cuidado)

pwd

pwd

Mostra em qual diretório estamoschmod

chmod 777 arquivo_ou_pasta

Muda as permissões, 777 = permissão total

chown

chown user:grupo arq_ou_diret.

Muda o proprietário de arquivos e pastas

cd

cd diretório

Entra em diretórios
Usuários

Comando

Sintaxe

Descrição

useradd

useradd luiz -g alunos (no grupo) Adiciona um usuário

userdel

userdel usuário

Deleta usuário e seus arquivos...
tracking img