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
36
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

                  Flashcards- Europa: Países e Capitais
                  Felipe Perreira
                  Tectónicas de placas
                  amanda.cadete05
                  CLIMA GEOGRAFIA
                  Saimon Reckelberg
                  Geometria Analítica
                  Victor Avila
                  Francês - Gramática
                  Laisse Almeida
                  Apresentação da disciplina - Desenvolvimento e Sustentabilidade Ambiental - Medicina
                  Jéssica Meireles
                  Quiz -sólidos geométricos
                  INES FIGUEIRA
                  6 ESTRATEGIAS PARA SER UM PROFISSIONAL REQUISITADO NO MERCADO
                  Fabio Paredes
                  Plano de Estudo para o ENEM
                  Amanda Carvalho
                  15 matérias mais cobradas na OAB
                  Felipe Dias