creando una estructura de árbol de directorios usando bash

Estoy tratando de crear una estructura de árbol de directorios que tenga un padre, hijos y nodos hoja donde cada uno de los nodos hoja tiene una dependencia entre sí, al igual que con los nodos hijos y el padre.

En primer lugar, ¿alguien ha logrado hacer esto antes con scripts bash? Necesita agregar el nombre del directorio y luego atravesar el árbol.

preguntado el 16 de mayo de 11 a las 20:05

no tienes idea de lo que quieres. ¿Puede darnos algún ejemplo? -

¿A qué te refieres con dependencia? -

en una estructura de directorio adecuada, ¿cómo pueden sus "nodos hoja" depender unos de otros? -

mkdir -p crea todos los directorios principales necesarios para un archivo. por ejemplo, mkdir -pa / b / c / d / e / f.txt pero realmente no entiendo la pregunta -

pregunta poco clara, objetivo poco claro. -

1 Respuestas

No está muy claro lo que estás pensando, pero enlatado siempre llame a una función BASH de forma recursiva. Aquí tienes un ejemplo de factorial:

VALUE=1
function fact {
    if [ $1 -le 0 ]
    then
       echo $VALUE
    else
       let VALUE=VALUE*$1
       fact $(($1-1))
    fi
}
fact $1

$ bash fact.bash 5
120

Por lo tanto, puede escribir funciones recursivas para construir y recorrer su árbol tal como lo haría en otro idioma.

Sin embargo, una pregunta: ¿por qué quiere hacer esto en un script de shell? ¿Por qué no, digamos, pitón?

contestado el 17 de mayo de 11 a las 01:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.