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

                  ALGEBRA,TRIGONOMETRIA Y GEOMETRIA ANALITICA
                  andreitadulcey77
                  RAMAS DE LA MEDICINA
                  angelik.laverde9
                  Primera Guerra Mundial
                  juanmadj
                  Visita al MAN - Prehistoria
                  Alba B
                  Recursos de Biología para Selectividad
                  Diego Santos
                  Poniendo en Práctica el Aprendizaje Basado en Problemas
                  Diego Santos
                  DIDÁCTICA
                  Valeria Hernandez
                  Properties of musical tones
                  Olga Veiga
                  Relación del Derecho Mercantil con otras ramas del Derecho
                  Juan Jose Avila Espinoza
                  2K17 - Present Perfect Tense
                  Miguel Hurtado
                  TECNICAS DE VENTAS
                  Mireya Meza Leal