Shell Script

Descrição

Mapa Mental sobre Shell Script, criado por Evandro Calado em 21-11-2015.
Evandro Calado
Mapa Mental por Evandro Calado, atualizado more than 1 year ago
Evandro Calado
Criado por Evandro Calado mais de 8 anos atrás
34
0

Resumo de Recurso

Shell Script
  1. Linha de comando do Unix e Linux, é o servo que recebe os comandos digitados pelo usuário e os executa.
    1. Passos para criar um script.
      1. Escolher um nome para o script / escolher o diretório onde colocar o script ( para executar de qualquer parte do sistema mova para o PATH, caso contrário utilizar ./ antes do nome do script.)
        1. Criar o arquivo e colocar nele os comandos ( VI, Vim etc )
          1. A primeira linha deve ser sempre iniciada por: #!/bin/bash
            1. Tornar o script um arquivo executável / chmod +x
              1. Alguns comandos e funções
                1. O comando "echo" serve para mostrar mensagens na tela. Ex: echo "Data e Horário:" Se nenhum texto for colocado, uma linha em branco é mostrada.
                  1. O comando read vai ler e armazenar o conteúdo digitado pelo usuário em uma variável. Ex: read VARIAVEL
                    1. O comando test é útil para fazer vários tipos de verificações em textos e arquivos. Ex: test "$RESPOSTA" = "n" && exit
                      1. O conteúdo da variável é acessado colocando-se um cifrão "$" na frente
                        1. Ao iniciar a linha com um "#" e escrever o texto do comentário em seguida. Estas linhas são ignoradas pelo shell durante a execução.
                          1. é possível colocar comentários no meio da linha # como este
                            1. Variáveis
                              1. É dentro delas que os dados obtidos durante a execução do script serão armazenados
                                1. Para definir uma variável, basta usar o sinal de igual "=" e para ver seu valor, usa-se o "echo":
                                  1. O conteúdo da variável é acessado colocando-se um cifrão "$" na frente
                                    1. é possível armazenar a saída de um comando dentro de uma variável.
                                      1. o comando deve ser colocado entre "$(...)". Ex: HOJE=$(date)
                                        1. o comando "unset" apaga uma variável.
                                          1. O formato de um comando é sempre: COMANDO OPÇÕES PARÂMETROS
                                            1. O "read" é um comando do próprio shell, já o "date"" é um executável do sistema. Dentro de um script, não faz diferença usar um ou outro, pois o shell sabe como executar ambos.
                                              1. Alguns exemplos : cat - mostra o arquivo / cut - extrai campo / find - encontra arquivos / sort - ordena texto
                                                1. tail - mostra final de um arquivo / tr - transforma texto / uniq - remove duplicatas
                                                  1. Use "man comando" para obter mais informações sobre cada um deles.
                                                    1. É possível combinar comandos, aplicando-os em seqüência, para formar um comando completo. Usando o pipe "|" é possível canalizar a saída de um comando diretamente para a entrada de outro, fazendo uma cadeia de comandos.
                                                      1. Ex: cat /etc/passwd | grep root | cut -c1-10
                                                        1. Assim como qualquer outra linguagem de programação, o shell também tem estruturas para se fazer condicionais e loop. As mais usadas são if, for e while.
                                                          1. o if testa um comando e não uma condição.
                                                            1. Já o while é um laço que é executado enquanto um comando retorna OK
                                                              1. o for percorre uma lista de palavras, pegando uma por vez:
                                        2. VARIAVEL="um dois tres"
                                          1. echo $VARIAVEL
                                          2. Não podem haver espaços ao redor do igual "="

                  Semelhante

                  Teoria Geral da Administração(TGA)
                  Flávio Machado Lobo
                  Biologia e Geologia - Biologia 10º ano, parte II - Ensino Secundário Português
                  Heres Oliveira
                  Espécies de Agente Público
                  Gik
                  Biomas
                  vanessamiyato
                  Sistema Reprodutor Masculino
                  Ana Inês Kruecck Quintas
                  Resumo global da matéria de Biologia e Geologia (10.º e 11.º anos)_2
                  ana-carolina12re
                  Mapa Mental - Algoritmos e Programação
                  Marcos Santos2025
                  República Velha
                  Vitor Gomes
                  Redação para Vestibular
                  Alice Sousa
                  Metodologias Ativas
                  Jussara Seidel