Creación de estructura de proyectos (Versión Bash)

En este artículo técnico de jesusninoc.com, te mostramos cómo autogenera un árbol de directorios limpio y estándar para iniciar un nuevo desarrollo utilizando un script corto en Bash de forma nativa en Linux.

Código del Script (Bash)

#!/bin/bash
RAIZ=${1:-mi_proyecto}
echo "Construyendo estructura de proyecto en: $RAIZ"
mkdir -p "$RAIZ"/{src/{components,utils,assets},public,tests,docs}
touch "$RAIZ"/README.md "$RAIZ"/.gitignore
echo "Estructura creada con éxito."
tree "$RAIZ" 2>/dev/null || ls -R "$RAIZ"

Explicación detallada del funcionamiento

Aprovecha la expansión de llaves nativa de Bash para generar directorios anidados con un único comando mkdir -p.

Análisis de Seguridad y Buenas Prácticas

🔒 Recomendaciones del Agente de Seguridad:

No sobrescribe archivos existentes por diseño de mkdir y touch, reduciendo el riesgo de alteración de código existente.