Se me ocurrió uno básico para ayudar a automatizar el proceso de eliminación de un número de carpetas a medida que se vuelven innecesarias.Validación de parámetros en un script Bash
#!/bin/bash
rm -rf ~/myfolder1/$1/anotherfolder
rm -rf ~/myfolder2/$1/yetanotherfolder
rm -rf ~/myfolder3/$1/thisisafolder
Esto se evoca así:
./myscript.sh <{id-number}>
El problema es que si se olvida de escribir el id-number
(como lo hice en ese momento), entonces podría potencialmente eliminar una gran cantidad de cosas que realmente no quieres borrar
¿Existe alguna forma de que pueda agregar algún tipo de validación a los parámetros de la línea de comando? En mi caso, sería bueno comprobar que a) hay un parámetro, b) es numérico, yc) esa carpeta existe; antes de continuar con el guion
me gusta por compacidad – ojblass
recuerde establecer + e y use '-eq' en lugar de '==' para las comparaciones enteras – guns
Se ha cambiado a -eq; ¿Qué te hace + e comprar aquí? –