bashscripting.pdf

64
.----------------------------------. | Programação em Bourne-Again Shell `------------------------------------, | Por MELEU <[email protected]> http://meleu.da.ru 05/2002 | `------------------------------------------------------------------------'  - = < Í N D I C E > = -  0. Intro  1. Começando  2. Variáveis e Parâmetros  2.1. Variáveis do Usuário  2.1.1. Variáveis Array  2.2. Variáveis do Shell  2.3. Variáveis Somente-Leitura  2.4. Parâmetros  2.4.1. shift  2.4.2. set (para editar parâmetros)  2.5. Substituição de Variáveis  3. Entrada e Saída (I/O)  3.1. echo  3.1.1 Sequências de Escape ANSI  3.2. read  3.3. Redirecionamento  3.3.1. Pipe  3.3.1.1. Comandos Úteis com o Pipe  4. Comandos de Tomadas de Decisão  4.1. if-then-else e afins  4.1.1. test  4.1.2. let  4.2. case  4.3. Tomadas de decisão com && e ||  4.3.1. Listas  5. Comandos de Loop  5.1. for  5.1.1 "for" como na linguagem C  5.2. while  5.3. until  5.4. break e continue  5.5. Redirecionando loops  6. Funções  6.1 Funções como comandos  7. Tornando seu Script Amigável  7.1. getopts  7.2. select  7.3. dialog  8. Coisas úteis de se aprender  9. Exemplos Variados  9.1. backup.sh  9.2. howto.sh  9.3. todo.sh  9.4. inseretxt.sh  9.5. Mextract.sh  10. Referências  11. Considerações Finais http://www.meleuzord.hpg.ig.com.br/textos/bashscripting.txt 1 de 63 12/03/2011 17:26

Upload: carlos-carlos

Post on 05-Mar-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 1/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 2/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 3/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 4/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 5/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 6/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 7/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 8/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 9/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 10/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 11/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 12/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 13/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 14/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 15/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 16/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 17/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 18/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 19/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 20/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 21/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 22/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 23/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 24/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 25/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 26/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 27/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 28/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 29/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 30/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 31/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 32/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 33/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 34/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 35/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 36/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 37/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 38/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 39/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 40/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 41/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 42/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 43/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 44/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 45/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 46/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 47/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 48/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 49/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 50/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 51/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 52/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 53/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 54/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 55/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 56/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 57/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 58/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 59/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 60/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 61/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 62/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 63/64

7/21/2019 bashscripting.pdf

http://slidepdf.com/reader/full/bashscriptingpdf 64/64