Logo Espacio Linux       
Portada Taller Linux Descargas Foros Buscar Mapa del sitio Ayuda BlogEL
   Iniciar sesión | Registrarse    
 
Principal

Patrocinadores

Anuncios



Boletín Espacio Linux
Las novedades del sitio y el mundo Linux en tu email.


Usuarios
Bienvenido, Anónimo

     Miembros:
Último: rolandodiscos
Nuevos hoy: 9
Nuevos ayer: 12
Total: 28489

     Navegando:
Anónimos: 338
Miembros: 11
Total: 349


Miembros conectados:

01: Web-on
02: tretoar
03: dracel
04: pataro
05: zeka
06: fd0
07: black_magician
08: MarianoC
09: otrebor
10: joserafael
11: Raul_Rodriguez

Mensajes recientes
 Instalación de distribuciones
 problemas para instalar ubuntu 7.10 con vista
 ¿Es normal la forma en la que arranca mi Fedora live-cd?
 Software
 "librerias" de C
 porke se dañan mis archivos rar al descomprimir?
 Hardware
 problemas curiosos con mi nuevo monitor
 problemas con internet
 Programación
 Problemas importantes con hilos... [SIN SOLUCION]
 Editor de textos en terminal
 Sistema
 ¿Hay problema si monto ISO's en /media/cdrom? [SIN SOLUCION]
 Grub Error 17, tutorial
 Seguridad
 inyeccion sql
 Fedora tiene un firewall llamado Fuego?
 Redes y Servidores
 wifi con wpa2
 Internet para Mandriva 2008
 Proyectos
 Mi primer Programa: "Changement"
 Crear Un Sistema Operativo...
 Debates
 KONQUEROR -VS- FireFox
 Ser más explícito en los post para ayudar en las búsquedas.
 El Café
 ¿Qué bebes ahora?
 liberacion de los rehenes secuestrados por las farc
 Desarrollo Web
 Conectar Flash con MySQL y PHP
 Vista preliminar de un pagina para imprimir
 Documentación
 howto: convertir documentos docx a texto simple
 how to como instalar WUSB54GC en Debian etch
 Screenshots
 Linux Mint: The Theme From the Grave
 Mi Screenshot con Ubuntu 8.04
 KDE
 como instalo conky en mandriva???
 No reacciona el paquete de restricted-mana ger-kde
 GNOME
 herramienta para red y bateria?[Soluci onado]
 Genome o KDU
 Otros escritorios y entornos
 mouse theme en xfce
 No puedo usar metacity (SOLUCIONADO)
 X Window
 ¿Problema entre X.Org 7.3 y drivers propietarios NVIDIA?
 instalacion Compiz esfera earth(soluciona do)

[ Entrar a los foros ]
Buscar

Sitios amigos

Espacio Linux :: Ver tema - script con menu
ReglamentoReglamento general de los foros
 FAQFAQ  BuscarBuscar  Grupos de usuariosGrupos de usuarios  Miembros  PerfilPerfil
  Mensajes privadosMensajes privados  

script con menu

Publicar nuevo tema  Responder al tema  Foros de discusión -> Programación
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
pompeu63
Forista Nuevo
Forista Nuevo



Miembro No. 27901
Registrado: May 12, 2008
Mensajes: 2

MensajePublicado: Lun May 12, 2008 7:13 am    Asunto: script con menu Responder citando

hola estoy haciendo un menu con que la primera opcion me copie el texto del primer parametro os adjunto el script haber que podeis ver a mi me da 0 o mejor dicho que no pasa por ningún parámetro es la opción1

#!/bin/bash
# nom de la guió: Menu
# data de creació: 09/05/2008
# data de modificació: 09/05/2008
# autor:pomeu63
# descripció: menu con varias opciones
# ---------- bloc del menu ---------------
echo $1
while :
do
clear
echo " Menú d'opcions"
echo " ----------------"
echo " 1 - Crea un fitxer amb el contingut passat com ha primer parametre"
echo " 2 - Copia el fitxer 1"
echo " 3 - Crea un enllaç dur a 1"
echo " 4 - Elimina un fitxer"
echo " 5 - Mostra el contingut d'un fitxer"
echo " 6 - Acaba el guio "
echo ""
echo -n "Entra una opció del 1 al 6: "
read OPCIO
case $OPCIO in
1) echo -n "introdueix el nom del fitxer a crear: ";
read fitxer
echo "$1" > /root/$fitxer.txt
echo -n "pulsa una tecla per continuar";
read tecla;;
2) echo -n "introdueix el nom del fitxer a crear: ";
read fitxer2
cp /root/$fitxer.txt /root/$fitxer2.txt
echo -n "pulsa una tecla per continuar";
read tecla;;
3) echo -n "introdueix el nom de l'enllaç dur: ";
read enllac
ln /root/$fitxer.txt /root/$enllac.txt
echo -n "pulsa una tecla per continuar";
read tecla;;
4) echo -n "introdueix el nom de fitxer i la ruta que vols esborrar: ";
read borrar
rm $borrar
echo -n "pulsa una tecla per continuar";
read tecla;;
5) echo -n "introdueix el nom de fitxer i la ruta que vols llistat: ";
read lista
cat $lista
echo -n "pulsa una tecla per continuar";
read tecla;;
6) echo "Guió finalitzat";
echo -n "pulsa una tecla per continuar";
read tecla;
exit ;;

esac
done

¡En Shock!
Volver arriba
Ver perfil de usuario Enviar mensaje privado
mazcayu
Forista Menor
Forista Menor



Miembro No. 27677
Registrado: Apr 30, 2008
Mensajes: 71

MensajePublicado: Lun May 12, 2008 8:23 pm    Asunto: Re: script con menu Responder citando

A ver si esto te sirve:

#!/bin/bash
### Carpeta de destino
DESTFOLDER=/root
### Carpeta actual
DIR=`pwd`
echo $1
while :
do
clear
echo " Menú d'opcions"
echo " ----------------"
echo " 1 - Crea un fitxer amb el contingut passat com ha primer parametre"
echo ""
echo -n "Entra una opció del 1 al 6: "
read OPCIO
case $OPCIO in
1) echo -n "introdueix el nom del fitxer a crear: ";
read fitxer
### Nos movemos a la carpeta de destino
cd $DESTFOLDER
### Creamos el archivo de texto
echo "$1" > $fitxer.txt
### Volvemos a la carpeta
cd $DIR
echo -n "pulsa una tecla per continuar";
read tecla;;
esac
done
_________________
Linux User: #296425
Mandriva 2008.1 Gnome 2.22
Volver arriba
Ver perfil de usuario Enviar mensaje privado
pompeu63
Forista Nuevo
Forista Nuevo



Miembro No. 27901
Registrado: May 12, 2008
Mensajes: 2

MensajePublicado: Mar May 13, 2008 1:45 am    Asunto: Re: script con menu Responder citando

No me ha funcionado, no lee el primer parametro, lo he probado con otra maquina y tampoco, hay algo que no se ver, por que si le pongo $0 si que me copia ./menu por ejemplo.

teoricamente $1 tendria que leer el primer parametro.

ya no se por donde tirar.

grácias.

Pompeu63
Volver arriba
Ver perfil de usuario Enviar mensaje privado
vampir
Forista Medio
Forista Medio



Miembro No. 18152
Registrado: Nov 21, 2006
Mensajes: 468

MensajePublicado: Mar May 13, 2008 4:40 am    Asunto: Re: script con menu Responder citando

esto es una comunidad en español y creo que muchos te agradecerian que lo escribieras en español, el script (asi podrian ayudarte con mayor facilidad) yo soy mallorquin y entiendo lo que pone...

bueno, a lo que vamos

has probado a copiar en otra carpeta que no sea /root

por ejemplo
Cita:

echo "$1" > /home/$USER/$fitxer.txt

no se porque pero en la carpeta root no me la creaba, y ahi si

espero aberte ayudado
_________________
cuanto mas se acerca la oscuridad, mayor es la luz ^^
linux user #439128
DebianLenny
http://www.acarrasco.es
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del usuario
fpuga
Forista Medio
Forista Medio



Miembro No. 23461
Registrado: Aug 25, 2007
Mensajes: 253
Ubicación: Galicia - España

MensajePublicado: Mar May 13, 2008 12:23 pm    Asunto: Re: script con menu Responder citando

Como dicen por ahí deberías usar una variable DIRECTORIO y mientras estás en pruebas no trabajar sobre el directorio de root. Ejecutar como root un programa que no estás seguro de que funciona bien al 100% es peligroso.

En que punto crees que no funciona el $1, a mi el echo $1 que pones al principio del todo me imprime correctamente la variable.
_________________
Di no a las bombas de racimo
Mi blog: Conocimiento Abierto
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del usuario
Mostrar mensajes anteriores:   
Publicar nuevo tema  Responder al tema  Foros de discusión -> Programación Todas las horas son GMT - 6 Horas

Página 1 de 1



No puedes publicar nuevos temas en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en encuestas en este foro



Powered by phpBB © 2001 phpBB Group
phpBB port v2.1 based on Tom Nitzschner's phpbb2.0.6 upgraded to phpBB 2.0.4 standalone was developed and tested by:
ArtificialIntel, ChatServ, mikem,
sixonetonoffun and Paul Laudanski (aka Zhen-Xjell).

Version 2.1 by Nuke Cops © 2003 http://www.nukecops.com

Forums ©
 

Copyright | Términos de uso | Política de privacidad | Publicidad | Contáctanos | Blog