Estoy bastante liado con esto... tanto que estoy sacrificando mi sueño (es una asignatura de mi uni)
hice ya un pequeño script:
Código:
> #!/bin/bash
>
> #selección de la bash que deseamos utilizar
>
> #Asignar la variable Papelera a /tmp/borrados
>
> Papelera="/tmp/borrados"
>
> #Mover la salida por pantalla a /tmp/borrados
>
> mv $* $Papelera
>
> #Mostrar por pantalla
>
> echo Ficheros y directorios\: $* enviados a $Papelera
> echo Eliminados $# elementos\: $*
>
> En la terminal previamente creando los ficheros llamados fich1 fich2 fich3
>
> ./rmp fich1 fich2 fich3
>
En el caso de arriba me funciona a la perfección ya que creé con anterioridad papelera luego más abajo pasé unos parámetros (ficheros creados con anterioridad) y los muevo a papelera ... pero lo llamo así $papelera ... el ejercicio que puse lo ví en un tutorial y me sorprendía que $idalumno no tuviera ningún valor ...
quiero hacerlo yo y se me ocurre de la siguiente manera después de que me explicaras ciertas cosas
#!/bin/bash
mkdir /home/alumnos/carpeta2> /dev/null ? #indudablemente tu habias puesto mkdir /home/serjk/ pero esque quiero que dentro de serjk me cree yo que se carpeta 2 ,no sería mkdri/home/serjk/carpeta2?
#aun así ejecuto esto y me sale que la carpeta ya existe ... me voy a serjk y carpeta2 no está ..
if [ $?=0 ]; then
echo "El directorio $idalumno se ha creado sin problemas"
fi