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