Programación en Bash

Páginas: 36 (8822 palabras) Publicado: 24 de agosto de 2014
'''Programación en BASH - COMO de introducción'''

[[Mike G (mikkey) disponible en dynamo.com.ar]]

Traducido por Gabriel Rodríguez Alberich chewie@asef.us.es

jueves, 27 de julio de 2000, a las 09:36:18 ART

Este artículo pretende ayudarle a comenzar a programar shell scripts a un
nivel básico/intermedio. No pretende ser un documento avanzado (vea el
título). NO soy un experto ni ungurú de la programación en shell. Decidí
escribir esto porque aprenderé mucho con ello y puede serle útil a otras
personas. Cualquier aportación será apreciada, especialmente en forma de
parche :)

1. Introducción

* 1.1 Obteniendo la última versión
* 1.2 Requisitos
* 1.3 Usos de este documento

2. Scripts muy sencillos

* 2.1 Típico script `hola mundo'
* 2.2 Unscript de copia de seguridad muy simple

3. Todo sobre redirección

* 3.1 Teoría y referencia rápida
* 3.2 Ejemplo: stdout a un fichero
* 3.3 Ejemplo: stderr a un fichero
* 3.4 Ejemplo: stdout a stderr
* 3.5 Ejemplo: stderr a stdout
* 3.6 Ejemplo: stderr y stdout a un fichero

4. Tuberías

* 4.1 Qué son y por qué querrá utilizarlas
* 4.2 Ejemplo: unatubería sencilla con sed
* 4.3 Ejemplo: una alternativa a ls -l *.txt

5. Variables

* 5.1 Ejemplo: ¡Hola Mundo! utilizando variables
* 5.2 Ejemplo: Un script de copia de seguridad muy simple (algo mejor)
* 5.3 Variables locales

6. Estructuras Condicionales

* 6.1 Pura teoría
* 6.2 Ejemplo: Ejemplo básico de condicional if .. then
* 6.3 Ejemplo: Ejemplobásico de condicional if .. then ... else
* 6.4 Ejemplo: Condicionales con variables
* 6.5 Ejemplo: comprobando si existe un fichero

7. Los bucles for, while y until

* 7.1 Por ejemplo
* 7.2 for tipo-C
* 7.3 Ejemplo de while
* 7.4 Ejemplo de until

8. Funciones

* 8.1 Ejemplo de funciones
* 8.2 Ejemplo de funciones con parámetros

9. Interfacesde usuario

* 9.1 Utilizando select para hacer menús sencillos
* 9.2 Utilizando la línea de comandos

10. Miscelánea

* 10.1 Leyendo información del usuario
* 10.2 Evaluación aritmética
* 10.3 Encontrando el bash
* 10.4 Obteniendo el valor devuelto por un programa
* 10.5 Capurando la salida de un comando

11. Tablas

* 11.1 Operadores de comparaciónde cadenas
* 11.2 Ejemplo de comparación de cadenas
* 11.3 Operadores aritméticos
* 11.4 Operadores relacionales aritméticos
* 11.5 Comandos útiles

12. Más scripts

* 12.1 Aplicando un comando a todos los ficheros de un directorio.
* 12.2 Ejemplo: Un script de copia de seguridad muy simple (algo
mejor)
* 12.3 Re-nombrador de ficheros
* 12.4Re-nombrador de ficheros (sencillo)

13. Cuando algo va mal (depuración)

* 13.1 Maneras de llamar a BASH

14. Sobre el documento

* 14.1 (sin) Garantía
* 14.2 Traducciones
* 14.3 Agradecimientos
* 14.4 Historia
* 14.5 Más recursos
-------------------------------------------------------------------------------------------------------
1. Introducción
1.1 Obteniendo laúltima versión

http://www.linuxdoc.org/HOWTO/Bash-Prog-Intro-HOWTO.html

1.2 Requisitos

Le será útil tener una cierta familiaridad con la línea de comandos de
GNU/Linux y con los conceptos básicos de la programación. Aunque esto no es
una introducción a la programación, explica (o al menos lo intenta) muchos
conceptos básicos.

1.3 Usos de este documento

Este documento intenta serútil en las siguientes situaciones

* Si tiene alguna idea de programación y quiere empezar a programar
algunos shell scripts.
* Si tiene una idea vaga de programar en shell y quiere algún tipo de
referencia.
* Si quiere ver algunos scripts y comentarios para empezar a escribir
los suyos propios.
* Si está migrando desde DOS/Windows (o ya lo ha hecho) y quiere hacer...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Introducción programación en bash
  • Manual de programación en bash shell
  • al bashir
  • Bash
  • bash
  • Puntos de bash
  • Waltz con bashir
  • Matsuo basho

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS