Loading [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

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 8 Jahre
13
0
1 2 3 4 5 (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

                                0 Kommentare

                                There are no comments, be the first and leave one below:

                                ähnlicher Inhalt

                                ASO. UD1 (TEST)
                                Javier Peiro
                                Conceptos previos para la configuracion de Fedora
                                el ias
                                Funciones de Linux
                                andres lozano
                                Publizistik Step 4 Prüfungsvorbereitung
                                Mona Les
                                PuKW Step 2
                                Mona Les
                                Klingel und Gleichstrommotor
                                Peter Kasebacher
                                Gesellschaftsdiagnosen UniVie
                                S E
                                Fachbegriffe für den Sprachunterricht
                                Stefan Kurtenbach
                                Oxford Academic Word List Sub1
                                torsten fab
                                Vetie - Lebensmittelkunde 2020/2019
                                Valerie Nymphe