Advertisement
Guest User

as

a guest
Jan 27th, 2015
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.30 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. function makeDirectories {
  4.  
  5.     read -p "Cuantos subdirectorios quiere hacer en tareas?
  6. (eg. ./tareas/sesion_1 ./tareas/sesion_2 ... ./tareas/sesion_n?  " countSubd
  7.  
  8.     mkdir ./tareas
  9.     mkdir -p ./examenes/segundo
  10.     mkdir -p ./examenes/final
  11.  
  12.     cd ./tareas
  13.  
  14.     count=1
  15.     countMax=`expr $countSubd`
  16.     while [ $count -le `expr $countSubd` ]
  17.     do
  18.         newDir="sesion_$count"
  19.         mkdir $newDir
  20.         if [ $informacion ]; then
  21.           echo $informacion > $newDir/archivo
  22.         fi
  23.         count=`expr $count + 1`
  24.     done
  25. }
  26.  
  27.  
  28. function hacerHerarquia {
  29.     # chec if in correct subdirectory
  30.     home="$(dirname ~)/$(basename ~)"
  31.     currentDir="$(pwd)"
  32.  
  33.     if [ $home = $currentDir ]
  34.     then
  35.         makeDirectories
  36.     elif [ $(basename $currentDir) == "sesion_3" ]; then
  37.         makeDirectories
  38.     else
  39.         read -p "No esta en el directorio correcto (en el directorio sesion_3 o en home)
  40. Quiere cambiar a home y crear los directorios? (y/n)  " RESP
  41.         if [ "$RESP" = "y" ]; then
  42.           cd ~
  43.           makeDirectories
  44.         else
  45.             exit
  46.         fi
  47.     fi
  48. }
  49.  
  50.  
  51. home="$(dirname ~)/$(basename ~)"
  52. currentDir="$(pwd)"
  53.  
  54. read -p "Quiere hacer una herarquia de directorios? (y/n)  " RESP
  55. if [ "$RESP" = "y" ]; then
  56.   hacerHerarquia
  57. fi
  58.  
  59.  
  60.  
  61. # if [ $home = $currentDir ];
  62. # then
  63. #         echo "Esta en en el folder root. Quiere hacer una herarquia de folders?"
  64. # fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement