elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  bash en linux
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: bash en linux  (Leído 1,987 veces)
satorus

Desconectado Desconectado

Mensajes: 2


Ver Perfil
bash en linux
« en: 12 Junio 2012, 16:52 pm »

Estimados son bastante noob en el tema y recurro a ustedes por ya ya lei harto y no encontre al solucion



nesecito realizar un script que haga lo siguiente

[spoiler]
1.    Crear TRES directorios con orden dado por el usuario
2.    Crear archivos de tipo texto en cualquiera de los directorios
3.    Copiar y/o mover archivos entre directorios
4.    Crear un enlace hacia cualquier archivo
5.    Agregar información a un archivo almacenado
6.    Cambiar permisos a cualquier archivo almacenado
7. Crear cuentas de usuario y de grupo
8. Cambiar usuario y grupo a cualquier archivo almacenado
[/spoiler]


de lo cual llevo lo siguiente


[spoiler]

#!/bin/bash
while (true) do
        echo "1. Crear Directorio"
        echo "2. Crear Archivos"
        echo "3. Crear o mover archivos a directorios"
        echo "4.Crear enlace a un archivo"
        echo "5. Editar archivo"
        echo "6.Cambiar permisos de archivos"
        echo "7.Crear cuenta de usuario y grupo"
        echo "8.Cambair usuario y grupo a cualquier archivo"
        echo "9. Salir"
        echo -n "ingrese una opcion: "
        read opcion
        echo
        case $opcion in
        1)
                        echo "1. Crear directorio uno dentro de otro"
                        echo "2. Arbol de directorios"
                        echo "3. Directorios independientes"
                        echo "4.salir"
                        echo -n "ingrese una opcion: "
                        read op
                        echo
                        case $op in
                                        1)       
                                                        echo -n "ingrese nombre de 1º directorio: "
                                                        read directorio
                                                        mkdir $directorio
                                                        echo -n "Segundo directorio"
                                                        read directorio2
                                                        mkdir $directorio/$directorio2
                                                        echo -n "Ingrese nombre del tercer directorio"
                                                        read directorio3
                                                        mkdir $directorio/$directorio2/$directorio3;;
                                        2)       
                                                        echo -n "Ingrese nombre del directorio : "
                                                        read directorio
                                                        mkdir $directorio
                                                        echo -n "crear 2º dir"
                                                        read directorio2
                                                        mkdir $directorio/$directorio2
                                                        echo -n "crear 3º dir"
                                                        read directorio3
                                                        mkdir $directorio/$directorio3;;
                                        3)       
                                                        echo -n "ingrese numbre 1º dir"
                                                        read directorio
                                                        mkdir $directorio
                                                        echo -n "ingrese nom segun dir"
                                                        read directorio2
                                                        mkdir $directorio2
                                                        echo -n "ingrece etrcer dir"
                                                        read directorio3
                                                        mkdir $directorio3;;
                                        4)
                                                        continue
                        esac
        esac
done
   [/spoiler]



El problema ahora lo tengo en crear los archivos


habia pensando en algo asi :



2)echo "Ingerese nombre del directorio creado donde desea el primer archivo"
read directorio
read directorio2
read directorio3
cd $directorio or $directorio2 or $direcotio3
read archivo

touch $archivo;;



Pero me da un error en la linea del echo ingrese nombre directorio creado... y la verdad no se por que


desde ya muchas gracias


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[BASH] Configuracion de seguridad linux
Scripting
DTS-Ghost 1 3,591 Último mensaje 9 Junio 2011, 03:03 am
por leogtz
[Bash][Linux] Hacer que PC diga Piropos
Scripting
z3nth10n 5 3,665 Último mensaje 17 Junio 2013, 23:25 pm
por z3nth10n
bash linux
Scripting
elvehe 0 1,474 Último mensaje 22 Abril 2015, 02:25 am
por elvehe
Ayuda bash linux!!!
GNU/Linux
noobcoder 1 1,549 Último mensaje 24 Noviembre 2015, 16:37 pm
por Caster
Duda bash de linux
GNU/Linux
JulioRL8 1 1,423 Último mensaje 7 Septiembre 2016, 17:34 pm
por Jeferi
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines