
1. Introdução ao Shell
1.1. Visão Geral do Sistema Operacional *N?X
1.2. Aplicabilidade do Shell?
1.3. Organização das Tarefas do Shell
1.4. Principais Shells
1.5. Bourne Shell
1.6. Bourne-Again Shell
1.7. Korn Shell
1.8. C Shell
2. Recordação do Básico de Shell
2.1. Usando Aspas, Apóstrofos e Barra Invertida
2.2. O Uso de Crase e Parênteses
2.3. Caracteres de Redirecionamento
3. Comandos de manipulação de cadeias
3.1 Expressões Regulares
3.2 O Comando "sed"
3.2.1. A opção –e
3.2.2. A opção –n
3.2.3. A opção -i
3.3. A Família de Comandos "grep"
3.3.1. A opção -c
3.3.2. A opção -l
3.3.3. A opção -v
3.4. Os Comandos para Cortar e Colar
3.5. Cortando Cadeias de Caracteres – "cut"
3.6. Colando Cadeias de Caracteres - "paste"
3.6.1. A opção -d
3.6.2. A opção -s
3.7 O tr transforma Cadeias de Caracteres?
3.7.1. A Opção -s
3.7.2. A Opção -d
3.8. O comando "expr"
3.9. O comando "uniq"
3.9.1 A Opção -d
4. Começando a Programar
4.1. Executando um Programa
4.2. Usando Variáveis
4.3. Para Criar Variáveis
4.4. Para Exibir o Conteúdo das Variáveis
4.5. Passando e Recebendo Parâmetros
4.6. O Comando que Passa Parâmetros
4.7. Os primeiros Programas
4.8. Programa Para Procurar Registros em Arquivo
4.9. Programa para Inserir Registros em Arquivo
4.10. Programa para Remover Registros em Arquivo
5. Comandos Condicionais
5.1. O Bom e Velho "if"
5.2. O Comando "test"
5.3. O test de Roupa Nova
5.4. Negando no "if"
5.5. O and no comando "if"
5.6. O or no comando "if"
5.7. Disfarçando de "if"
5.8. &&(and ou "E" lógico)
5.9. || (or ou "OU" lógico)
5.10. O Uso do "case"
5.11. Instruções de Loop (ou Laço)
5.12. O comando "for"
5.13. O comando "while"
5.14. O comando "until"
5.15. continue e "break"
6. O Comando read e seus agregados
6.1. Posicionando o Cursor
6.2. Afinal Como é que se Lê?
6.3. Leitura Dinamizada
6.4. Leitura Sob o Bash
6.4.1. Opção -p
6.4.2. Opção -t
6.4.3. Opção -n
6.4.4. Opção -s
7. Várias Variáveis
7.1. Exportar é o que Importa
7.2. O Comando ponto
7.3. Principais Variáveis do Sistema
8. Etcétera
8.1. Uso do "eval"
8.2. O Comando "wait"
8.3. O Comando "trap"
8.4. Parâmetros
8.4.1. Construções com Parâmetros e Variáveis
8.5. Funções
8.6. FIFO
8.7. Fatiando Opções
8.8. Depurando Erros em um Script
8.9. Mandando no Terminal (Usando Cores e Posicionando Cursor)
8.10. Macetes, Macetes & Macetes