Una de las grandes ideas detrás de Unix es (era) que si tienes una idea para un programa, a continuación, primero se escribe como una secuencia de comandos de shell - esencialmente llamar a una serie de comandos.
Entonces, si el programa ha demostrado ser útil, podría mejorar en su interfaz, los usuarios de prueba, y finalmente, cuando se convenció de que valía la pena, escribe una "real" del programa.
Esto, por supuesto, fue antes de interfaces gráficas de usuario asumió, entonces, un "programa" aquí hay un comando de la CLI en sí mismo.
Aún se puede ver este tipo de enfoque en algunos programas modernos, especialmente si muestran información del sistema. Queremos construir una aplicación sencilla para la lista de todos los archivos en una carpeta? Sólo tiene que ejecutar ls -al
, analizar el resultado y mostrar una tabla. Diviértete con los diferentes parámetros, y que tienen su material para la versión 2.0