IES Miguel Romero Esteo - Departamento de Informática - Linux/Unix
Bash y programación en Bash / Práctica 12
Referencias:
[1] http://asir.sudo.es/docnux/bash.1.html
Enunciado:
Realizar un
script de nombre tree.sh, el cual, muestre por la salida
estandar el árbol de subdirectorios contenidos en el directorio
pasado como parámetro posicional con direccionamiento absoluto.
Si además del directorio se le pasa el modificador -f (siempre
antes del directorio, en otro caso aborta la ejecución
informando), mostrará
también los ficheros, marcando con el caracter "+"
los directorios y con el
caracter "–" todo
lo que no sea directorio, la posición del caracter de marcado
se observa en el gráfico de abajo. Al pié de la estructura
visualizada mostrará una línea con el total de directorios visualizados y otra línea con el
total de ficheros regulares visualizados.
Se debe verificar que los parámetros posicionales cumplen las
condiciones enunciadas, a saber, el directorio debe ser dado
con direccionamiento absoluto y debe existir. En caso de ser
dos parámetros posicionales, cada uno debe corresponder con lo
que se espera. Obligatoriamente uno o dos parámetros
posicionales, cualquier otro número de ellos o ninguno genera
un aviso de error y acaba el script.
tree [-f] directorio
Ejemplos de ejecución:
