Shell Script

Descripción

Mapa Mental sobre Shell Script, creado por Evandro Calado el 21/11/2015.
Evandro Calado
Mapa Mental por Evandro Calado, actualizado hace más de 1 año
Evandro Calado
Creado por Evandro Calado hace más de 8 años
36
0

Resumen del 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 "="
                  Mostrar resumen completo Ocultar resumen completo

                  Similar

                  Fórmulas Geométricas (Perímetros)
                  Diego Santos
                  Fichas de los Presidentes de México (1964-2018)
                  Raúl Fox
                  Test de Matemáticas para el GMAT (en Inglés)
                  Diego Santos
                  Romanticismo literario del S. XIX
                  maya velasquez
                  Crisis de 1929 Nazismo Segunda Guerra Mundial Guerra Fría Naciones Unidas
                  Fabian Pais
                  Tipos de Fracciones
                  lesly.ladron
                  Países y capitales de América
                  Sabina Sosa
                  Cáncer de Mama
                  Luz Moor
                  PERLAS ENARM
                  Omar Nieves
                  V. LA GOBERNANZA DEL SISTEMA EDUCATIVO
                  DIRECCIÓN GENERAL DE EDUCACIÓN FISICA FEDERALIZADA