Los comandos de Bash están disponibles desde una sesión de tclsh interactiva. P.ej. en una sesión tclsh puede tener¿Cómo llamar comandos bash desde tcl script?
% ls
en lugar de
$ exec ls
Sin embargo, no se puede tener un script tcl que se pide fiesta de comandos directamente (es decir, sin exec
).
¿Cómo puedo hacer que tclsh reconozca comandos bash mientras interpreta archivos de script tcl, tal como lo hace en una sesión interactiva?
Supongo que hay algún paquete tcl (o algo por el estilo), que se carga automáticamente al iniciar una sesión interactiva para admitir llamadas directas de bash commandas. ¿Cómo puedo cargarlo manualmente en archivos de script tcl?
+1: Este es el comienzo del camino, pero creo que conduce a un código deficiente. Es mejor tener llamadas 'exec' explícita IMO ... –
@Donal: Sí, estoy de acuerdo. Explicit es mejor que implícito, y nunca recomendaría reescribir el proceso desconocido para hacer esto, o cualquier otra cosa, excepto tal vez para mejorar la funcionalidad de autocarga ya presente. – SingleNegationElimination