UD6. Programación Shell

Descripción

Aso Mapa Mental sobre UD6. Programación Shell, creado por Francisco Olmos Donderis el 03/11/2016.
Francisco  Olmos Donderis
Mapa Mental por Francisco Olmos Donderis, actualizado hace más de 1 año
Francisco  Olmos Donderis
Creado por Francisco Olmos Donderis hace más de 8 años
14
0
1 2 3 4 5 (0)

Resumen del Recurso

UD6. Programación Shell
  1. Introducción

    Nota:

    • 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

        Nota:

        • #!/bin/bash
        1. Ejecutar

          Nota:

          • 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

            Nota:

            • 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

              Nota:

              • 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

                Nota:

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

                  Nota:

                  • 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

                    Nota:

                    • 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

                      Nota:

                      • Operaciones aritméticas simples.
                      1. Test

                        Nota:

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

                          Nota:

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

                            Nota:

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

                              Nota:

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

                                Nota:

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

                                Nota:

                                • 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()
                                Mostrar resumen completo Ocultar resumen completo

                                0 comentarios

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

                                Similar

                                ASO. UD1 (TEST)
                                Javier Peiro
                                Conceptos previos para la configuracion de Fedora
                                el ias
                                Funciones de Linux
                                andres lozano
                                Comunidades Autónomas de España y sus Capitales
                                maya velasquez
                                Griego - Vocabulario Básico
                                maya velasquez
                                Gramática Inglés
                                Diego Santos
                                Segunda guerra mundial
                                Betshy
                                ÁRBOL DE PROBLEMAS
                                hsanchezron
                                AUTORES-LIBROS
                                ROSA MARIA ARRIAGA
                                DIPTONGO O HIATO
                                Silvia Rial Martínez