2

API で、シェル コマンドを実行できるものを見つけることができませんでした。systemまたはexecの行に何かがありました。現時点でこれを達成する唯一の方法は、Foreign Function Interface を使用することですか?

4

2 に答える 2

2

これをコードに追加できます。

 exec = %%bslSys.process.exec%% : string, string -> string

この関数は、から Stdlib.System( import stdlib.system) に追加されました。build 739

于 2011-11-14T09:18:50.653 に答える
1

はい、それは設計上の選択であり、制限ではありません。シェル コマンドの実行は、セキュリティの観点から非常に危険です。Opa ではセキュリティが最も重要であるため、ユーザーに公開しないことにしました。あなたが本当にそれを必要とするなら (そしてあなたが何をしているのかを知っているなら)、FFI を介して Ocaml のSys関数の 1 つをあなたのプログラムに公開するのは非常に簡単なはずです。

于 2011-11-11T08:39:06.297 に答える