私は、シェルから次のうちの1つ以上を実行したいと思っています: - メインプログラムだけでなく、プログラムから何らかの関数を呼び出す - 文字列(argvだけではない)を渡すパラメータ - プログラムだけでなくint(戻りコードはメインから) - 戻り値をシェルレベルの変数に代入して、他のプログラムに渡すことができます。プログラムを実行して関数を呼び出すシステムは統一されていますか?
たとえば、python toplevelはこれをPythonプログラムに許可します。 C++についてはどうですか? それを可能にするLinux上のELF置換?
Windowsのようなプログラムが既にあります:rundll32.exe –
実際、これはREPLの何らかの種類を提供する画像ベースの環境で動作します。いくつかのCommon Lisp実装。共通のシステムコールをラップするいくつかの関数を書くだけでいいです。 – Svante