Título: bash en linux Publicado por: satorus 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 |