Índice - Guias

Programando em Shell Script

Criado 28/set/2010 às 15h59 por Carlos E. Morimoto

29

Introdução

Praticamente tudo no Linux pode ser automatizado através de shell scripts. É possível criar desde utilitários simples, que baixam arquivos, fazem backup ou instalam programas, até aplicativos complexos em tempo recorde. Escrever programas em shell script é muito mais rápido do que escrever em qualquer outra linguagem, permitindo desenvolver aplicativos em minutos. Aprender shell script é um pré-requisito para qualquer usuário avançado ou bom administrador de redes, além de ser a porta de entrada para outras linguagens. O melhor de tudo é que você pode treinar em qualquer distribuição Linux, mesmo ao rodar o sistema a partir do CD.

Este é mais um guia longo e detalhado, que aborda em detalhes o desenvolvimento de scripts, do básico ao avançado, com destalhe para o desenvolvimento de scripts gráficos, usando o kdialog e o kommander; uma área pouco explorada em outros tutoriais.

29 comentáriosPor Carlos E. Morimoto. Revisado 5/out/2010 às 11h19

Comentários

Pequeno acerto no script
Criado 20/abr/2012 às 10h21 por Newton Jose de Moura Junior
Este script deve ser executado somente pelo root, logo deve ficar:

if [ $(id -u) != '0' ]; then
kdialog --msgbox "Rode a instalação como root(super-usuario)"
exit 0
fi
linhas=10 # Devido a inclusão de mais quatro linhas...
tail -n +$linhas $0 | tar -zxvf - -C /
ln -s /usr/local/programa/programa.sh /usr/bin/programa.sh
kdialog --msgbox "Instalação concluída. Use o comando 'programa.sh'"
exit 0
ótimos artigos...
Criado 21/mar/2012 às 11h11 por gabriel de almeida lopes
O site tem uma crítica muito construtiva e de um ótimo entendimento sobre o assunto. parabéns!
Belo trabalho
Criado 25/fev/2012 às 12h44 por Luiz (anônimo)
Carlos, seu trabalho ficou muito legal, a Idéia do pdf do nosso colega também é bem interessante, guardar essas dicas preciosas é a primeira coisa a se fazer.

Um abç
Erros de caracteres?
Criado 27/out/2010 às 11h07 por Ewerton Romulo (anônimo)
Excelente tutorial, parabens :)

No final do texto apresentado "Usando os servicemenus do KDE 3.x"
http://www.guiadohardware.net/guias/programando-shell-script/servicemenus-kde3.html

Aparece um trecho do script "playlist do Kaffeine" com alguns caracteres estranhos

Name[hu]=Felvétel a Kaffeine Lejátszólistába
Name[de]=Zur Kaffeine Stückliste hinzufügen
Name[sv]=Lägg till i Kaffeine spellista
É... por Rodrigo (anônimo)
Codificação por Julio Cesar Bessa Monqueiro
Livro!!
Criado 13/out/2010 às 12h48 por Dragão da Montanha (anônimo)
Morimoto,
faz um livro de shell. te garanto que vai esgotar a 1a tiragem antes mesmo de chegar na livraria ;-)
Futuro livro
Criado 26/set/2010 às 17h29 por roberto_nb
Concordo plenamente com o nosso amigo. Um livro sobre o assunto iria abrilhantar ainda mais nossa coleção do Guia do Hardware. Parabéns mais uma vez Morimoto.

Se for possivel Morimoto, gostaria de ter algo mais completo tambem, relacionado a compilação e recompilação de Kernell.

Ah.! O problema da pagina HTML tem me incomodado tbem aki no Iceweasel (Debian)

Grato.
Não é problema... por Julio Cesar Bessa Monqueiro
Obrigado juliocbm por roberto_nb
Exatamente... por Carlos E. Trentini Junior
Problemas na pagina
Criado 24/set/2010 às 15h59 por Gabriel (anônimo)
Ola Carlos,

Gostaria de dizer que mais uma vez voce esta de parabens!
Excelente artigo.

Agora gostaria de alerta-lo para uma falha que esta acontecendo na pagina "Comandos do prompt".
Tanto pelo firefox(ubuntu) como pelo safari(itouch) quando eu estou lendo o conteudo a parte que tem o comercial do lado direito fica aparecendo e desaparecendo de instante em instante, mudando a formatacao do texto.

Se voce poder dar uma olhadinha nisso depois fica a dica :D

Abracos
Desça mais a tela. por Adriano (anônimo)
Desativem a colisão automática por Carlos E. Trentini Junior
legal
Criado 28/set/2010 às 18h39 por batchfile (anônimo)
ha como fazer um script no linux e rodar no windows?
tipo, o amsn roda no windows, entao gostaria se saber se ha como eu fazer um, e instalar lah no windows...

os teus artigos sao muitos construtivos, adoro mtooooooooooooooo
bases diferentes por ful (anônimo)
Na verdade é possível! por Adriano (anônimo)
Parabens!
Criado 3/out/2010 às 20h52 por Marcos Oliveira (anônimo)
Caro Morimoto
te dar parabéns é absolutamente redundante :-)
simplesmente obrigado PROFESSOR.
Conversar com linux terminal...
Criado 3/out/2010 às 15h58 por Anônimo (anônimo)
Conversar de forma amigavel com linux ai você ta forçando... demorei um tempo ate aprender alguma coisa.