Manual de bash

De doc.ubuntu-es
Saltar a: navegación, buscar

Contenido

Introducción

bash es un shell de Unix (intérprete de órdenes de Unix) escrito para el proyecto GNU. Su nombre es un acrónimo de bourne-again shell (otro shell bourne) — haciendo un juego de palabras (born-again significa renacimiento) sobre el Bourne shell (sh), que fue uno de los primeros intérpretes importantes de Unix. Hacia 1978 el intérprete Bourne era el intérprete distribuido con el Unix Version 7. Stephen Bourne, por entonces investigador de los Laboratorios Bell, escribió el intérprete Bourne original . Brian Fox escribió el intérprete bash en 1987. En 1990, Chet Ramey se convirtió en su principal desarrollador. bash es el intérprete predeterminado en la mayoría de sistemas GNU/Linux, además de Mac OS X Tiger, y puede ejecutarse en la mayoría de los sistemas operativos tipo Unix. También se ha llevado a Microsoft Windows por el proyecto Cygwin.

Conecptos Básicos

Para abrir una sesión de bash, lo más fácil es abrir una terminal. En GNOME está en el menú: Aplicaciones->Accesorios->Terminal. Lo que tendremos delante, se llama prompt. Se trata de una línea compuesta por el nombre de usuario "@" nombre de la máquina y un carácter separador. El separador será "$" si somos un usuario normal o "#" si somos root.


Introduciendo Órdenes

Para introducir una órden o comando, nada más fácil que teclear el nombre de la órden y presionar enter. La mayoría de las órdenes o comandos acepta parámetros. Para introducir un parámetro lo haremos a continuación de la orden o comando. por ejemplo, para introducir la órden ls:

Sin Parámetros:

juan@portatil$ ls 

Con Parámetros:

juan@portátil$ ls -la 

Vea ésto antes de seguir

Conceptos Básicos

Comandos

Sintaxis

Parámetros

Scripts

Variables

Arrays

Condicionales

Introducción a Test

Evaluación If-Then


#!/bin/bash

echo "Introduce tu Edad"
read edad

if [[ $edad -gt 18 ]]
then
    echo "Eres Mayor de Edad"
else
    echo -e "Eres Menor de Edad\c"
    if test  $edad -lt 18  -a  $edad -gt 13 
    then
        echo " y estás en plena edad del pavo.. brrrlll"
    fi
fi

Bucles

While

For

Until

Operadores

Funciones

Herramientas personales