Foros del Web » Programación para mayores de 30 ;) » Programación General »

programacion en shell

Estas en el tema de programacion en shell en el foro de Programación General en Foros del Web. que es la programacion en shell? estoy en bolas?...
  #1 (permalink)  
Antiguo 28/02/2007, 18:25
Avatar de Farookh_Bulsara  
Fecha de Ingreso: mayo-2004
Mensajes: 1.185
Antigüedad: 20 años
Puntos: 2
programacion en shell

que es la programacion en shell? estoy en bolas?
__________________
"Todas las cosas deben mostrarse primero con mascaras tetricas y terrorificas para que puedan inscribirse a si mismas en el corazon de la humanidad"
  #2 (permalink)  
Antiguo 28/02/2007, 22:43
Avatar de TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 9 meses
Puntos: 24
Re: programacion en shell

Se le suele llamar así, a la elaboración de scripts que luego son interpretados por algún shell de Unix/Linux (por lo general, bash de Linux)
  #3 (permalink)  
Antiguo 01/03/2007, 06:54
Avatar de Farookh_Bulsara  
Fecha de Ingreso: mayo-2004
Mensajes: 1.185
Antigüedad: 20 años
Puntos: 2
Re: programacion en shell

y dionde encuentro mas info de eso?
solo sirve para linux?
unix es un SO a linux y windws? oi por ahi q Linux y win ,estan basados en unix,y ara q sirve unix? quien lo usa?
__________________
"Todas las cosas deben mostrarse primero con mascaras tetricas y terrorificas para que puedan inscribirse a si mismas en el corazon de la humanidad"
  #4 (permalink)  
Antiguo 01/03/2007, 09:55
Avatar de TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 9 meses
Puntos: 24
Re: programacion en shell

y dionde encuentro mas info de eso?
Google

solo sirve para linux?
No, sirve para cualquier Unix, y para prácticamente para cualquier SO que tenga una implementación de bash.

unix es un SO a linux y windws?
No existe un sistema operativo llamado UNIX, lo que existen son las implementaciones del mismo (en este momento no se me viene a la cabeza ninguno).

oi por ahi q Linux y win ,estan basados en unix
Linux está basado en Minix, Windows NO ESTA BASANDO EN UNIX.

y ara q sirve unix?
Dependiendo de la implementación de la que hablemos, sirve para las mismas cosas que sirve Windows, y varias más.

quien lo usa?
MacOS es una implementación de Unix, y es usado en casi todas las Macintosh.
Linux tiene más usuarios de los que te puedas imaginar, además, en el campo de los servidores Los sistemas derivados de Unix son un estadar.
  #5 (permalink)  
Antiguo 01/03/2007, 11:10
 
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
  #6 (permalink)  
Antiguo 02/03/2007, 14:43
Avatar de Farookh_Bulsara  
Fecha de Ingreso: mayo-2004
Mensajes: 1.185
Antigüedad: 20 años
Puntos: 2
Re: programacion en shell

estoy en bolas
no tienen tutoriales q puedan pasarme? nose por donde empesar, hay tanta info en google q me marea
osea la unica forma de modificar algunas cosas o crear como los ejemplos q les di es usando la linea de comandos de windows? osea el DOS ? y q con los .exe ,no puedo hacer esas mismas instrucciones pero q se ejecuten al ejecutar un .exe? porq las lineas de comandos solo se ejecutan en un .bat,no? o tambien desde el DOS ,pero es menos practico
__________________
"Todas las cosas deben mostrarse primero con mascaras tetricas y terrorificas para que puedan inscribirse a si mismas en el corazon de la humanidad"
  #7 (permalink)  
Antiguo 02/03/2007, 16:47
 
Fecha de Ingreso: marzo-2007
Mensajes: 28
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: programacion en shell

Para programar en un intérprete de comandos, que en Unix-Linux se llama shell, es mejor que lo hagas en linux y no en windows, pues windows no "entiende" los scripts hechos en bash, perl u otros lenguajes de programación usados para escribir scripts. Busca en google "programacion bash" y te saldrán barios tutoriales buenos, sobre todo al principio.

Para más info: wikipedia.org, este foro,....

Un saludo desde la nación Española
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:33.