Bash-Befehle sind in einer interaktiven Tclsh-Sitzung verfügbar. Z.B. in einer tclsh Sitzung SieWie Bash-Befehle von Tcl-Skript aufrufen?
% ls
statt
$ exec ls
Allerdings haben kann, man kann ein tcl-Skript haben, die bash ruft Befehle direkt (das heißt ohne exec
).
Wie kann ich Tclsh dazu bringen, bash-Befehle zu erkennen, während ich tcl-Skriptdateien interpretiere, genau wie in einer interaktiven Sitzung?
Ich denke, es gibt ein Tcl-Paket (oder etwas Ähnliches), das beim Starten einer interaktiven Sitzung automatisch geladen wird, um direkte Aufrufe von Bash-Commans zu unterstützen. Wie kann ich es manuell in tcl-Skriptdateien laden?
+1: Dies ist der Beginn der Spur, aber ich glaube, es führt zu schlechter Code. Besser, 'exec' zu haben, ruft explizite IMO auf ... –
@Donal: Ja, ich stimme zu. Explizit ist besser als implizit, und ich würde niemals empfehlen, das unbekannte Proc neu zu schreiben, um dies oder etwas anderes zu tun, außer vielleicht, um die bereits vorhandene Autoload-Funktionalität zu verbessern. – SingleNegationElimination