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, mostrará 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), mostrará también los ficheros,
marcando con el caracter "+" los directorios y con el caracter
"–" todo los
que no sea directorio. 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: