Programación de Shell Scripts

Programación de Shell Scripts

  • Author: Sanz Mercado,Pablo ; Luna Fernández, Alberto
  • Publisher: Universidad Autónoma de Madrid
  • ISBN: 9788483442890
  • Place of publication:  Madrid , Spain
  • Year of publication: 2011
  • Pages: 223
  • Cover
  • Title page
  • Copyright page
  • Indice general
  • Prólogo
  • Parte I Teoría
    • Capítulo 1 Historia de Unix y Linux
      • 1.1. Historia
      • 1.2. Unix de hoy.
    • Capítulo 2 ¿Qué es la shell?¿Qué es un shell script?
      • 2.1. La shell.
      • 2.2. El shell script.
    • Capítulo 3 Historia de las shells. Discusiones comparativas
      • 3.1. Historia de las shells.
      • 3.2. Comparativa de las shells: Propiedades comunes.
      • 3.3.Comparativa de las shells: Propiedades no comunes
      • 3.4. ¿Es mejor usar la basch o la antigua bourne shell?
      • 3.5. ¿Es mejor usa rcsh o bash-ksh?
      • 3.6. ¿Es mejor usar ksh o bash?
      • 3.7.¿Qué shell tengo? ¿Cómo puedo cambiarla?
    • Capítulo 4 Ficheros en Linux
      • 4.1. Nombre de los ficheros.
      • 4.2. El directorio / dev.
      • 4.3. Tipos de ficheros.
      • 4.4. Permisos, privilegios, propietarios, grupos y manejo de privilegios.
      • 4.5. Permisos en ficheros.
      • 4.6. Notación octal.
      • 4.7. Cambio de permisos.
      • 4.8. Comando umask.
      • 4.9. Comando chown.
      • 4.10. Comando chgrp.
      • 4.11. Permisos en directorios.
      • 4.12. Setuid y setgid.
      • 4.13. Stikcy bit.
    • Capítulo 5 Edicióon de ficheros
      • 5.1. Edición de ficheros.
      • 5.2. Editor vi.
      • 5.3. Opciones de vi.
      • 5.4. Filtros.
    • Capítulo 6 Comandos principales de Linux
      • 6.1. Instrucciones en Linux.
      • 6.2. El primer comando: el comando man.
      • 6.3. Comandos de manipulación de ficheros y directorios
      • 6.4. Comandos de localización
      • 6.5. Comandos de control de procesos.
      • 6.6. Comandos para la ejecución de scrpts en diferido.
      • 6.7. Comandos de comprensión y backup
      • 6.8. Otros comandos.
    • Capítulo 7 Control de procesos
      • 7.1. Procesos padres e hijos
      • 7.2. Comandos.
    • Capítulo 8 Ficheros especiales
    • Capítulo 9 Aliases y funciones
      • 9.1. Aliases.
      • 9.2. Funciones.
    • Capítulo 10 Opciones de la shell
      • 10.1. Opción allexport.
      • 10.2. Opción braceexpand.
      • 10.3. Opción emacs.
      • 10.4. Opción errexit.
      • 10.5. Opción errtrace.
      • 10.6. Opción functrace.
      • 10.7. Opción hashall.
      • 10.8. Opción Histexpand.
      • 10.9. Opción history.
      • 10.10. Opción ignoreeof.
      • 10.11. Opción interactive-comments.
      • 10.2. Opción keyword.
      • 10.13. Opción monitor.
      • 10.14. Opción noclobber.
      • 10.15. Opción noexec.
      • 10.16. Opción Noglob.
      • 10.17. Opción nolog.
      • 10.18. Opción notify
      • 10.19. Opción nounset.
      • 10.20. Opción onecmd.
      • 10.21. Opción physical.
      • 10.22. Opción pipefail.
      • 10.23. Opción posix.
      • 10.24. Opción privileged.
      • 10.25. Opción verbose.
      • 10.26. Opción vi.
      • 10.27. Opción xtrace.
    • Capítulo 11 Variables y parámetros
      • 11.1. Variables.
      • 11.2.Par´ametros.
      • 11.3. Aritmética.
      • 11.4. Arrays.
    • Capítulo 12 Variables de la shell o builtin-variables
    • Capítulo 13 Sentencias de control de flujo
      • 13.1. Evaluación de condiciones: if then else.
      • 13.2. Sentencia for-do-done
      • 13.3. Sentencia while-do-done.
      • 13.4. Sentencia until-do-done.
      • 13.5. Sentencia case.
      • 13.6. Sentencia select.
    • Capítulo 14 Entrada/Salida
      • 14.1. Wildcards.
      • 14.2. Entrada y salida estándar.
      • 14.3. Tuberías.
      • 14.4.Caracteres especiales.
      • 14.5. Pasos en el procesado de la línea de comandos.
      • 14.6. Utilización de comillas simples y dobles.
    • Capítulo 15 Debug de Shell Scripts
      • 15.1. Localización básica de errores.
      • 15.2. ERR, EXIT, DEBUG.
  • Parte II Ejercicios
  • Apéndice A if
    • A.1. Evaluación de variables.
    • A.2. Uso de los corchetes en los condicionales
    • A.3. Código de error de una condición
    • A.4. Variabes cargadas con comandos.
    • A.5. Variables cargadas con la ejecución de comandos complejos.
    • A.6. AND.
    • A.7. AND y ejecución de comandos.
    • A.8. OR.
    • A.9. OR y ejecución de comandos.
    • A.10. Evaluación de variables.
    • A.11. Características de ficheros.
    • A.11. Comprobación numérica de variables.
    • A.12. Comprobación numérica de variables.
    • A.13. Anidamiento.
  • Apéndice B for
    • B.1. for básico
    • B.2. Utilización de comandos.
    • B.3. Wildcards en el for.
    • B.4. Argumentos.
    • B.5. Uso de IFS.
    • B.6. Arroba en for.
    • B.7. Ejecución de comandos en el uso de for.
    • B.8. Anidamiento de for.
    • B.9. El uso de for en los niveles de ejecución de Linux.
    • B.10. for en la administración de sistemas. IPs de una subred.
    • B.11. Importancia de IFS.
  • Apéndice C while
    • C.1. Contador.
    • C.2 .while infinito.
    • C.3. Uso de ficheros para condicionar el uso del while.
    • C.4. Uso de while con ficheros.
    • C.5. while infinito con terminación.
    • C.6. Anidamiento de while, for e if.
    • C.7. while y las tuberías. 1.
    • C.8. while y las tuberías. 2.
    • C.9. Petición de datos.
    • C.10. Impresión de archivos con while.
  • Apéndice D until
    • D.1. Petición de datos.
    • D.2. Cuenta atrás.
    • D.3. grep primitivo.
  • Apéndice E case
    • E.1. Esquema de case. Caso general residente en /etc/init.d
    • E.2. Utilizando case en las tareas de administración
    • E.3. Recorte de variables.
    • E.4. Trabajando con variables y case.
    • E.5. Anidando con if.
    • E.6. Subrutina.
  • Apéndice F select
    • F.1. Menú sencillo
    • F.2. Edición de ficheros.
    • F.3. Menú para tareas de administración

SUBSCRIBE TO OUR NEWSLETTER

By subscribing, you accept our Privacy Policy