Hola amigos bienvenidos a la clase en donde práctica haremos los bucles y estructuras de control que
hemos visto hasta ahora.
Esta clase va a ser un poquito más larga de lo normal seguramente pero aún así les garantizo que va
a ser bastante divertida.
Vamos a lo nuestro vamos a ver el archivo de práctica que yo creé para ustedes donde no se asusten van
a ver un montón de cositas que les garantizo que por más que sea un poco extraño va a estar bueno cuál
es la práctica que yo les sugiero.
Luego ustedes pueden hacerlo a su manera con las diferentes varias variantes.
De hecho es lo que les recomiendo y si quieren pueden compartir una sección de preguntas o revisar su
pertinente pregunta o planteo qué vamos a hacer en esta práctica donde veremos un poquito de manera
resumida lo que hemos visto hasta ahora.
Vamos a verificar la dirección de ubicación de carpeta en este caso como verán he citado carpetas que
sabemos que existen en todo sistema y Unix y en este caso escribí una carpeta cualquiera donde intencionalmente
van a ver que esta no existe.
Ya van a ver por qué lo he hecho esto por ejemplo esto en vez de hacerlo así podríamos haber puesto
un input y sugerirle al usuario que ingrese una carpeta que está buscando o una carpeta que quiere crear
esa variante o esa idea se las dejo a ustedes en este caso empezamos con un cais en donde tenemos la
prima de variable y pasamos a verificar si la carpeta justamente existe en donde como hemos visto en
clases anteriores con estos otros evitamos el error humano de la mayúscula o minúscula.
Entonces acá dice verificamos verificando la carpeta inicializar una variable y el cero como una bandera
se llaman programación en donde acá tenemos un Weyl acá le voy a leer el comentario pero antes de explicarle
porqué escribí este comentario les menciono la estructura de control Weyl en donde acaba lo vamos que
sí y en este caso la empezamos como cero con menos Lt.
Lo que estamos haciendo es establecemos si es menor a la dirección al que me refiero.
Así la dirección no existe en este caso no no entraría digamos y la almohadilla es un recuento de todas
las variables.
Por eso lo colocamos de esta manera en dirección.
O sea que se va a poner a recontar todas las variables de la lista que nosotros hemos representado acá
y justamente con LT evaluamos si es menor a cero en este caso o sea si existe o no existe.
Básicamente donde dentro del Weyl si justamente entra si se comprueba está esta condición hacemos if
menosde con la dirección y el que habíamos declarado acá menosde comprueba si la carpeta si son carpetas
o directorios.
Esto a nivel programático nos ahorra muchísimo trabajo esta comprobación con simplemente colocar menos
de en donde cierta.
Si esta condición se cumple podemos decir que justamente de escribí si esta como la película granaíno
podemos decir que justamente si existe esta dirección es más si perdón
Vamos a Iraca vamos a hacer esto un poquito más serio.
Así no se enojan si existe no lo vamos a poner al estilo era hielo dirección si existe.
En cambio si esto devuelve un falso.
Por ende si no es una carpeta con un directorio no existe.
Bien cómo estos son Weyl hay que ir incrementando justamente el y en este caso.
Por eso al finalizar Elif con un FIH incrementó la variable y con esto terminamos el Uruguay.
Luego lo interesante en la práctica también y la propuesta es justamente crear la carpeta que no exista
en el caso que encontrase una como tal en donde justamente acá como bien sabemos Vitara sentiria el
CAIS lo que hacemos es la más Xuclà minúscula crear donde nos avisa que está creando la carpeta y acá
hacemos un foro porque nos va a interesar al recorrer las direcciones que hemos tenido que tenemos acá
arriba en donde justamente al colocar el arroba a diferencia de arriba colocamos un asterisco es porque
de esa manera la representamos como una lista y recorremos la lista justamente.
Entonces al recorrer la lista lo que nosotros hacemos acá es justamente evaluamos en este caso yo puse
zeta para contarles un ejemplo distinto porque siempre colocamos y reaparece cualquier variable.
En este caso puse Zeta en donde alcanzó para evitar que el código se rompa en caso de que exista el
directorio ponemos a exite el directorio en caso contrario ponemos creando directorio y no lo va a crear
en este caso yo me estoy equivocando mientras estoy hablando con ustedes.
En realidad acá es Zeta y de esa manera crearía el archivo lo que hacemos acá de cerrarlo y creamos
Asterio para todos los casos este país decimos que cualquier otra cosa distinta que se escriba le explicamos
al usuario que para iniciar este Bash debe escribir verificar o crear.
Vamos a ver un poquito ahora puede que se encuentren un poco mareados quédense tranquilos vamos a analizar
qué va a suceder con esta práctica efectivamente como yo no tienen ningún argumento ninguna variable
nos dice para incertezas debes escribir verificar o crear.
En este caso yo voy a verificar
si existen las carpetas en las listas que yo le coloqué que son eso quería sustain quieren crearlo por
su propia cuenta.
Pueden crear recrearlas para que el usuario las ingrese efectivamente si queremos verificar por el Cahais
nos dice que verifica las carpetas tmp si existe existe Etesa existe porque son carpetas comunes y Unix
y cualquier cosa no existe porque efectivamente no hemos creado esa carpeta.
Entonces babosada si esto es cierto ponemos en vez de verificar vamos a poder crear y en este caso qué
hace.
A raíz del Ford el Ford uy perdón el Ford dice el directorio tmp existe el rods existe el T6 existe
y justamente
nos dice quedando la carpeta directorio o cualquier cosa.
Bueno en este caso lo que sucedió es una cuestión de permisos esto se podría solucionar justamente inician
sesión como superusuario y ejecutando el archivo de hecho si ustedes ven que práctica no tiene
no tienen los permisos aunque suponemos se Hmong
vamos a darle el permiso 7 7 7 a la práctica ns y ahora lo que vamos a hacer es bags crear efectivamente.
Por lo siguiente iniciar secesion como RUT para tener permisos de superusuario y efectivamente bueno
acá me está tirando.
Otros comandos más acerbas práctica crear y efectivamente ahora sí como verán creando el directorio
wiicosas lo creó era por una cuestión de permisos de superusuario dado que yo no estaba logueado como
bueno amigos la verdad y me alegro que pasen estas cosas en clase porque esa manera si yo me encuentro
con estas dificultades significa que si ustedes se encuentran también con las mismas los van a saber
solucionar.
Espero que le haya gustado a la clase cualquier duda como siempre me pueden preguntar.
Nos vemos en la próxima.