UD6. Programación Shell

Descrição

Aso Mapa Mental sobre UD6. Programación Shell, criado por Francisco Olmos Donderis em 03-11-2016.
Francisco  Olmos Donderis
Mapa Mental por Francisco Olmos Donderis, atualizado more than 1 year ago
Francisco  Olmos Donderis
Criado por Francisco Olmos Donderis mais de 8 anos atrás
15
0
1 2 3 4 5 (0)

Resumo de Recurso

UD6. Programación Shell
  1. Introducción

    Anotações:

    • EL shell es un lenguaje de programación que permite al administrador automatizar y programar tareas. Incorpora sentencias de control de flujo, sentencias de asignación, funciones, etc.  Se ejecuta linea a linea. El shell de Linux es Bash (Bourne-again shell).
    1. Conceptos básicos
      1. Bang line

        Anotações:

        • #!/bin/bash
        1. Ejecutar

          Anotações:

          • Otorgar permisos de ejecución con chmod. Tenemos 4 opciones: sh nombre_script.sh bash nombre_script.sh ./nombre_script.sh copiar a /usr/bin y ejecutar
          1. Variables

            Anotações:

            • Se utilizan para guardar información. No pueden tener el nombre de ninguna palabra reservada. Dos formas de utilizarla: -Al asignar: nombre_var=5 -Al utilizarla: $nombre_var
            1. Paso parámetros

              Anotações:

              • En ocasiones el script recibe parámetros de la linea de comandos. $0 -> Nombre del script. $1 -> Primer parámetro. $2 -> Segundo parámetro. --- $n -> n parámetro. $# -> numero de parámetros
            2. Entrada/Salida Datos
              1. E/S por consola

                Anotações:

                • Salida datos: echo Entrada datos: read
                1. Redirección E/S

                  Anotações:

                  • Entrada estandar: Teclado. Salida estandar: Monitor. Error estándar: Monitor. Carácter > indica la redirección de salida  Carácter < indica la redirección de entrada
                  1. Filtrado de textos

                    Anotações:

                    • grep: muestra las lineas que cumplan una determinada condición. head: muestras las n primeras lineas. tail: muestra las n últimas lineas. cut: muestra una determinada columna. sort: ordena la salida.(-n: ordenar valores numéricos y -r ordenación inversa) (less /etc/passwd | cut -d ":" -f1)
                  2. Operaciones aritmeticológicas
                    1. expr

                      Anotações:

                      • Operaciones aritméticas simples.
                      1. Test

                        Anotações:

                        • Evalua tres tipos de elementos: archivos/directorios cadenas números
                      2. Estructuras de control
                        1. IF

                          Anotações:

                          • Nos permite que en caso de cumplirse una determinada condición se ejecute un determinado código.
                          1. Case

                            Anotações:

                            • Cuando queremos realizar muchas condiciones sobre un mismo valor
                            1. for

                              Anotações:

                              • Se utiliza para ejecutar un código un determinado número de veces.
                              1. While

                                Anotações:

                                • Permite ejecutar un código hasta que no se cumpla una determinada condición de salida 
                              2. Funciones

                                Anotações:

                                • Una función es un bloque de código que permite su reutilización de una forma fácil y sencilla. Se recomienda que el nombre de la función sea lo más descriptivo posible. Sintaxis: nombre_funcion()

                                Semelhante

                                ASO. UD1 (TEST)
                                Javier Peiro
                                Conceptos previos para la configuracion de Fedora
                                el ias
                                Funciones de Linux
                                andres lozano
                                Questões - Lei 8112/90
                                Lucas Ávila
                                Semântica
                                GoConqr suporte .
                                ECA - LEI 8069/91
                                GoConqr suporte .
                                Física moderna
                                GoConqr suporte .
                                Primeira Lei de Mendel
                                Helio Fresta
                                Escala de Coma de Glasgow
                                Vanessa Palauro