Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/03/2007, 11:10
Narv
 
Fecha de Ingreso: marzo-2007
Mensajes: 1
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: programacion en shell

Una shell es un interprete de comandos que nos permite interactuar con el nucleo del sistema operativo. La programación shell consiste en hacer archivos de texto para que la shell del sistema operativo lo lea e interprete las instrucciones que hay. No sólo los sistemas UNIX tienen shell, windows también tiene una (la linea de comandos) aunque ésta es mucho mas sencilla que una shell bash (de GNU/Linux). Para que te hagas una idea aquí te dejo un pequeño código de un script para bash


Este sencillo script es para simular una papelera:

Código:
if [ ! -d $HOME/.papelera ]
then
    mkdir $HOME/.papelera
fi

case $1 in
-e)
    if [ ! -e $2 ]
    then
        echo "Debes introducir una ruta correcta"
        exit
    else
        echo "Moviendo el archivo a la palelera..."
        mv $2 $HOME/.papelera
        echo "Terminado"
    fi
;;
-r)
    if [ ! -e $HOME/.papelera/$2 ]
    then
        echo "No existe este archivo en la papelera"
        exit
    fi

    echo "Introduce el directorio de destino:"
    read directorio

    while [ ! -e directorio ]
    do
        echo "Introduce el directorio de destino:"
        read directorio    
    done

    echo "Recuperando..."
    mv $HOME/.papelera/$2 $directorio
    echo "Archivo recuperado"

;;
-l) ls -l $HOME/.papelera
;;
*) echo "Parametro invalido, -r para recuperar, -e para eliminar, -l para listar los archivos"
esac