Artigos manuscritos, de tempos esquecidos contam que em Saturday 03 April 2004 08:58, Rafael Nery Escreveu: > Ol�! > Estou querendo come�ar a estudar shell scripts... Onde eu possa achar algo > que come�a desde o inicio... Uma apostila, ou um livro. > Obrigado, Amigo,
tem este inico veja se pode te ajudar... man bash ��������shell que sera ultilizado para a pesquisa. man test �������� ��������Comando "test" ultilizado para comparar variaveis ��������o mesmo pode ser substituido por "[ ]" ��������Ex: test A = B ����������������[ A = B ] ��������Obs: Os espacos em branco entre os parametros sao ��������importantes em toda a programcao shell. Operadores de fluxo if <expressao test> then ����������������<codigo verdadeiro> else ����������������<codigo falso> fi while <expressao test> do ��������<enquanto a expressao test for verdadeiro execulta este codigo> done Exemplo: for i in `ls` do ��������echo $i ��������echo "aaa$ibbb" done cat arq.txt | while read a do ��������echo "--- $a" done > arq1.txt exemplo de programas ------>> �INICIO <<------- #! /usr/local/bin/bash # se este script for feito em FreeBSD #! /bin/bash # se este script for feito em linux # Comentario for i in `ls *.txt` do ��������a= `echo $i |cut -d "." -f1` �������� � �����echo "$a.jpg" ����������������mv $i $a.jpg ------->> FIM <<-------- Comandos uteis grep <palavra> arq.txt ���������(retorna as linhas que contem palavra) grep -v <palavra> arq.txt�������(retorna as linhas que nao contem as plavras) kill -9 `ps -ax | grep �fw |cut -c1-5` ��������(deruba todos os processos que iniciem com "fw" no nome) tar czvf teste.tgz * ( compacta todos os arquivos em teste.tgz) tar zxvf teste.txt descompacta o conteudo de teste.tgz) sort <arquivo original>.txt > <arquivo ordenado>.txt ��������(ordena o conteudo de um arquivo) man perl �������(par quem quer conhecer um shell mais poderoso ) ################### Exercicio ############################# ################### manutencao de matricula ################ inc.bash <matricula> <nome> ��������- inclui um registro matricula e nome alt.bash <matricula <novo nome> ��������- Procura uma matricula se existir coloca o novo nome exc.bash <matricula> ��������- Exclui um registro que tenha a matricula bkp.bash ��������- faz um backp do arquivo com o formato <ANO> <MES> <DIA> <HORA> <MINUTO>-escola.bkp Arquivo escola.txt �������� ��������- Deve ser ordenado por matricula ��������- Nap pode ter matricula repitida ��������- Deve ter um registro por linha ��������- campos matricula e nome separados por ";" -- Um grande abra�o, Jeimerson C. Chaves Administrador de Redes Grupo Diroma - BSD User = 050859 http://www.diroma.com.br/ eMail: [EMAIL PROTECTED] Voice: +55 64 453-1586 Caldas Novas-GO, Brazil "Aquilo que vale, n�o � o quanto fazemos, e sim, como fazemos!" --------------------------------------------------------------------------- Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br Regras de utiliza��o da lista: http://linux-br.conectiva.com.br FAQ: http://www.zago.eti.br/menu.html
