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