Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Julio 26, 2008, 07:01:12
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Programacion Shell  |  Tema: AYUDA con script bashh 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: AYUDA con script bashh  (Leído 326 veces)
kircklish
Miembro
*****
Desconectado Desconectado

Mensajes: 51


ReVieNTeN PerO No eN PeDAzOS!!!!

kircklish-vg@hotmail.com
Ver Perfil
« en: Noviembre 19, 2007, 03:01:49 »

hola me gustaria que alguien me ayudara estoy iniciando en esto del bash jej plis help

cquiero hacer un programa que haga losiguiente

un script que  muestre un menú con las
siguientes opciones:
1. Crear un directorio
2. Crear un archivo nuevo
3. Mostrar los directorios o archivos de la ruta actual
4. Finalizar

en primera no tengo idea de como se hacen en bash tipo cases para el menu :S:S

se que un directorio se crea
 con el comando mkdir

un archivo no se como se crea ¿?¿? lo de mostrar directorios es con el comando ls   

pero no tengo idea de como se estructura en bash  me podrian auxiliar pliease

En línea

The Shadow
Moderación
Colaborador
*****
Desconectado Desconectado

Mensajes: 754


Fucking mnemonic c0d1n6!

shadow@el-hacker.org
Ver Perfil Email
« Respuesta #1 en: Noviembre 19, 2007, 05:19:16 »

man ... puedo darte l code pero esa no s la idea ... ay tutos en el foro q te pueden ayudar.... para el caso de crear un archivo .. ay varias formas d acerlo (x copia, x redireccion, etc) solo tenes q buscar las herramientas (comandos) q te ayuden a consegir tu objetivo ...

Saludos  Cool
En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion





Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Reglamento del Foro
     Linux  Registered User #473016
kircklish
Miembro
*****
Desconectado Desconectado

Mensajes: 51


ReVieNTeN PerO No eN PeDAzOS!!!!

kircklish-vg@hotmail.com
Ver Perfil
« Respuesta #2 en: Noviembre 19, 2007, 06:09:52 »

mira e logrado algo asi   me podrias decir en lo que estoy mal

Código:
#!/bin/bash
echo que quieres hacer:
echo

case valor
in
expreg1)
echo 1.-crear un directorio;;

expreg2)
echo 2.-crear un archivo;;

expregn3)
echo 3.-mostrar el arbol de directorios);;

expregn4)
echo 4.-salir;;
esac

if[expreg1]
then
echo dime el nombre del directorio
read=name
mkdir $name

elif[expreg2]
then
echo dame el nombre del archivo
read=NAME
touch $NAME

elif[expreg3]
echo el arbol de directorios es :
ls

elif[expreg4]
quit

fi
En línea

kircklish
Miembro
*****
Desconectado Desconectado

Mensajes: 51


ReVieNTeN PerO No eN PeDAzOS!!!!

kircklish-vg@hotmail.com
Ver Perfil
« Respuesta #3 en: Noviembre 21, 2007, 07:46:57 »

ya cheque y qeudaria algo asi no¿?¿?¿

Código:
#!/bin/bash
echo "-----------------------------------------------"
echo "-----------------------------------------------"
echo "------------------MENU-------------------------"
echo "-----------------------------------------------"
echo "1.-crear un directorio"
echo "2.-crear un archivo"
echo "3.-mostrar el arbol de directorios"
echo "4.-salir"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "introduce el numero de tu seleccion"
read seleccion
case $seleccion in
1)echo "dime el nombre que quieres que tenga el directorio¿?¿?"
read=name
mkdir $name
echo "el directorio $name a sido creado
;;
2)echo dame el nombre del archivo
read=NAME
touch $NAME
;;
3) echo "el arbol de directorios es :"
echo "tambien veras los archivos ocultos ;)"
ls -all
;;
4)
echo "adios"
exit
;;
esac
En línea

benjaminn2
Visitante
« Respuesta #4 en: Noviembre 23, 2007, 09:29:20 »

Yo le pondria un ciclo while para que se repita a menos que el usuario no quiera.

Mira esto:

Código:

#!/bin/bash
# Algun script xD

A=1

while [ $A = 1 ]
do

echo "-----------------------------------------------"
echo "-----------------------------------------------"
echo "------------------MENU-------------------------"
echo "-----------------------------------------------"
echo "1.-crear un directorio"
echo "2.-crear un archivo"
echo "3.-mostrar el arbol de directorios"
echo "4.-salir"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"


echo 'Introduce la opcion preferida'
read seleccion
case $seleccion in
1)echo 'Escribe el path del directorio a crear, recuerda que debes tener los permisos necesarios.'
read=name
mkdir $name
echo 'el directorio $name a sido creado'
;;
2)echo 'Dime el nombre del archivo'
read=NAME
touch $NAME
;;
3) echo 'El arbol de directorios es:'
ls -all
;;
esac

B=1

while [ $B = 1 ]
do

echo 'Deseas volver a ejecutar (Y/N)?'

case $seleccion in
y)
A=1
B=0
;;
Y)
A=1
B=0
;;
n)
A=0
B=0
;;
N)
A=0
B=0
;;
*)
echo 'Opción invalida, elige de nuevo'
;;
esac

done

done

echo 'El programa ha finalizado'
exit 0

En línea
kircklish
Miembro
*****
Desconectado Desconectado

Mensajes: 51


ReVieNTeN PerO No eN PeDAzOS!!!!

kircklish-vg@hotmail.com
Ver Perfil
« Respuesta #5 en: Noviembre 29, 2007, 12:11:41 »

jeje   gracias muy buena idea lo del ciclo jeje gracias

pero el code que me diste esta mal  te llena la pantalla  con la pregunta "" desea volver a ejecutar"

:S:S:S::S
« Última modificación: Noviembre 29, 2007, 12:45:05 por kircklish » En línea

benjaminn2
Visitante
« Respuesta #6 en: Noviembre 29, 2007, 05:20:46 »

jeje   gracias muy buena idea lo del ciclo jeje gracias

pero el code que me diste esta mal  te llena la pantalla  con la pregunta "" desea volver a ejecutar"

:S:S:S::S

Sorry debe tener algun bug por ahi...
Lo reviso y vuelvo a postear.
En línea
The Shadow
Moderación
Colaborador
*****
Desconectado Desconectado

Mensajes: 754


Fucking mnemonic c0d1n6!

shadow@el-hacker.org
Ver Perfil Email
« Respuesta #7 en: Diciembre 07, 2007, 04:10:03 »

pos LT despues de q preguntas si desea seguir o no ... te falta leer la var.. xD
En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion





Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Reglamento del Foro
     Linux  Registered User #473016
benjaminn2
Visitante
« Respuesta #8 en: Diciembre 07, 2007, 04:14:22 »

pos LT despues de q preguntas si desea seguir o no ... te falta leer la var.. xD

Eso ya lo sabia, solo que se perdio donde dije eso.
En línea
The Shadow
Moderación
Colaborador
*****
Desconectado Desconectado

Mensajes: 754


Fucking mnemonic c0d1n6!

shadow@el-hacker.org
Ver Perfil Email
« Respuesta #9 en: Diciembre 07, 2007, 06:43:17 »

xD
En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion





Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Reglamento del Foro
     Linux  Registered User #473016
wizard_0
Miembro
*****
Desconectado Desconectado

Mensajes: 111


wizard_0_@hotmail.com
Ver Perfil Email
« Respuesta #10 en: Enero 27, 2008, 09:03:55 »

tambien  el   pregunta esta  en  el  bucle  deberia  estar  antes  de  entrar  al  bucle para  q no   se  repita...  varias  vecess...


salu2...
En línea

↑__P®egun†a__b!na®¡a__↑

3reS_un__[1]__ø__[0]__?¿?¿
        ø__vives__ø__mueres

Si__estas__v1vø_!!!__ganate__el__ saludo_!!!

"
Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion"
LTSmash
Miembro
*****
Desconectado Desconectado

Mensajes: 72

Fuck up


Ver Perfil
« Respuesta #11 en: Febrero 07, 2008, 11:24:58 »

tambien  el   pregunta esta  en  el  bucle  deberia  estar  antes  de  entrar  al  bucle para  q no   se  repita...  varias  vecess...


salu2...

perdón?
En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Programacion Shell  |  Tema: AYUDA con script bashh « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC