Está en la página 1de 2

Universidad Católica Boliviana San Pablo

Programación superior
Semestre 2-2022
Práctica de bash script
NOMBRE:

1. Programa un script que permita realizar operaciones de suma, resta y multiplicación.


Recibiendo como parámetros el tipo de operación a realizar y hasta 4 operandos
(Mínimamente 2 y los otros 2 son opcionales).
Si al ejecutar el script se pasa una opción distinta a la de suma, resta o multiplicación, se debe
imprimir un mensaje explicando porque falló la ejecución y terminar el script.

2. Programa un script que cree un archivo vacío. Como opciones puedes pasar la ruta donde se
creará el archivo, si la ruta no exista debes crearla. Si no se pasa la ruta, entonces se creará el
archivo desde donde se ejecute el script.

3. Programa un script que tenga las siguientes opciones dependiendo los argumentos que el
usuario pase al ejecutar el script:
• Crear X archivos vacíos. Donde X es un valor que se provee al ejecutar el script.
• Eliminar los archivos dentro de un directorio X. Donde X es un valor que se provee al ejecutar
el script.
• Mueva todos los archivos de un directorio X a otro directorio Y. Donde X y Y son valores que
se provee al ejecutar el script

4. Programa un script que cambie el nombre a todos los archivos con extensión jpg de un
directorio (o el directorio actual por defecto).
a. Para que empiece con la fecha de hoy con el siguiente formato: YYYY-MM-DD. Por
ejemplo, el archivo test.jpg debe cambiar a 2021-08-31-test.jpg
b. Cambiar el anterior comportamiento para que el nombre empiece en la fecha que el
archivo fue modificado por última vez.

5. Programa un script que cambie el nombre a todos los archivos con una determinada
extensión pasada por parámetro, de un directorio (o el directorio actual por defecto), para que
empiece con la fecha de hoy con el siguiente formato: YYYY-MM-DD. Por ejemplo, el archivo
test.jpg debe cambiar a 2021-08-31-test.jpg

6. Listar el contenido del directorio /etc:


a. Ordenar el listado por fecha de modificación (mostrar primero los archivos más
recientes)
b. Ordenar el listado por fecha de modificación (mostrar primero los archivos más
antiguos)
c. Mostrar los tamaños de archivo en unidades amigables (KB, MB, GB) ¨du -sh
nombreArchivo” “du -sh -B G programacion-superior-2-2020/”
d. Listar primero los directorios y luego los archivos
e. Ordenar por tamaño de archivo (de mayor a menor)
f. Ordenar por tamaño de archivo (de menor a mayor)

7. Realiza los cambios necesarios para que los scripts puedan ser ejecutados desde cualquier
lugar del sistema operativo. “echo $PATH”
8. Realiza los cambios necesarios para que los scripts sean ejecutados con parámetros con
flags. Es decir, que se pueda pasar los parámetros con opciones de la siguiente manera:
¨miScript.sh -r ruta -a archivo¨.
Universidad Católica Boliviana San Pablo
Programación superior
Semestre 2-2022
Agregar también la opción para mostrar la ayuda de como ejecutar el script y una pequeña
descripción con la opción -h.

También podría gustarte