LSH es una implementación simple de un shell en C, y es objeto de un tutorial en mi sitio web. Demuestra los conceptos básicos de cómo funciona un caparazón. Es decir: leer, analizar, bifurcarse, ejecutarse y esperar. Dado que su propósito es la demostración (no presenta integridad o incluso aptitud física para uso casual), tiene muchas limitaciones, que incluyen:
cd , help , exit . Use gcc -o lsh src/main.c para compilar, y luego ./lsh para ejecutar. Si desea utilizar la implementación basada en libras estándar de lsh_read_line() , puede hacer: gcc -DLSH_USE_STD_GETLINE -o lsh src/main.c .
Como este es el tema de un tutorial, no estoy buscando extenderlo con características adicionales en este momento. Por lo tanto, no aceptaré ninguna solicitud de extracción que no esté relacionada con correcciones de errores (¡y estoy seguro de que todavía hay errores en el código!).
Sin embargo, eso no significa que no debas jugar con el código, hacer cambios y explorar nuevas funciones. ¡Ese es el objetivo de este proyecto! Es solo que otras personas están haciendo lo mismo, y este proyecto es simplemente un punto de partida para su propia exploración.
En esa nota, me harían cosquillas si me dejaras una línea (vea mi sitio web para obtener información de contacto) para mostrarme las nuevas y geniales características que has agregado.
Este código está en el dominio público (ver Unicense para obtener más detalles). Esto significa que puede usarlo, modificarlo y distribuirlo sin ninguna restricción. Agradezco, pero no requirio, el reconocimiento en trabajos derivados.