UD6. Programación Shell

Beschreibung

Aso Mindmap am UD6. Programación Shell, erstellt von Francisco Olmos Donderis am 03/11/2016.
Francisco  Olmos Donderis
Mindmap von Francisco Olmos Donderis, aktualisiert more than 1 year ago
Francisco  Olmos Donderis
Erstellt von Francisco Olmos Donderis vor mehr als 7 Jahre
10
0

Zusammenfassung der Ressource

UD6. Programación Shell
  1. Introducción

    Anmerkungen:

    • 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

        Anmerkungen:

        • #!/bin/bash
        1. Ejecutar

          Anmerkungen:

          • 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

            Anmerkungen:

            • 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

              Anmerkungen:

              • 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

                Anmerkungen:

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

                  Anmerkungen:

                  • 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

                    Anmerkungen:

                    • 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

                      Anmerkungen:

                      • Operaciones aritméticas simples.
                      1. Test

                        Anmerkungen:

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

                          Anmerkungen:

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

                            Anmerkungen:

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

                              Anmerkungen:

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

                                Anmerkungen:

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

                                Anmerkungen:

                                • 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()
                                Zusammenfassung anzeigen Zusammenfassung ausblenden

                                ähnlicher Inhalt

                                Funciones de Linux
                                el ias
                                ASO. UD1 (TEST)
                                Javier Peiro
                                Conceptos previos para la configuracion de Fedora
                                el ias
                                Funciones de Linux
                                andres lozano
                                IKA-Theoriefragen Serie 19 (15 Fragen)
                                IKA ON ICT GmbH
                                Bildungszitate
                                Laura Overhoff
                                Pädagogik Abitur 2016: Erziehung im Nationalsozialismus
                                Lena S.
                                PuKW - GESKO WERB
                                Elisa Kosch
                                Systemwissenschaften 1 Teil Jäger
                                Gustav Glanz
                                Vetie Mibi 2018
                                Tropsi B
                                THEO: POLKO Sophie Lecheler SS19
                                anna Meyer