xmv.sh 561 B

12345678910111213141516171819202122232425
  1. #!/bin/bash
  2. homedir="/home/$USER/"
  3. bindir=$homedir"/bin/"
  4. #Creamos el $bindir si no existe
  5. if [ ! -d $bindir ]; then
  6. mkdir $bindir
  7. if [ $? -ne 0 ]; then
  8. #Si no podemos crearlo, salimos con error.
  9. echo "ERROR: no se puede crear $bindir."
  10. exit 1
  11. fi
  12. fi
  13. for fich in $(ls $homedir); do
  14. #Si el archivo es ejecutable y no es un directorio, lo movemos a $bindir.
  15. if [ ! -d $fich ] && [ -x $fich ]; then
  16. echo "Moviendo $fich a $bindir/$fich."
  17. mv $fich $bindir"/"$fich
  18. if [ $? -ne 0 ]; then
  19. echo "ERROR: no se ha podido mover $fich."
  20. fi
  21. fi
  22. done