Ich möchte in der Lage sein, eine oder mehrere der folgenden aus der Shell zu tun: - rufen Sie eine Funktion aus dem Programm nicht nur die Haupt - übergeben Sie Parameter, die nicht nur Zeichenfolgen sind (nicht nur argv) - haben a Programm return nicht nur int (der Rückkehrcode von Main) - zurückgegebene Werte zu Shell-Level-Variablen, um sie an andere Programme übergeben könnenGibt es ein System, in dem das Ausführen eines Programms und das Aufrufen einer Funktion vereinheitlicht ist?
Sie bekommen die Idee. Zum Beispiel Python Toplevel erlauben dies für Python-Programme. Was ist mit C++? Oder ein ELF-Ersatz auf Linux, die das zulassen würde?
Es gibt bereits ein Programm wie das unter Windows: rundll32.exe –
Eigentlich würde dies mit jeder bildbasierten Umgebung, die eine Art von REPL, z. einige Common Lisp-Implementierung. Sie müssen nur einige Funktionen schreiben, die die allgemeinen Systemaufrufe umschließen. – Svante