最近、自分がプレイしているゲームの構成ファイルを調べていたとき、構成ファイルで使用されている言語が、各行がコマンドとして定式化されたバッチ言語にどれほど似ているか、構文がどれほど単純で、すぐに明確であるかに気づきました。周囲のコンテキスト行を必要とせずに、ファイル内のすべての行が行っていたことでした。それでも、拡張言語として頻繁に使用され、別のアプリケーションに組み込まれるバッチ言語を私は知りません。
実際、他のプログラムに埋め込むように設計されたバッチ言語はありません (何よりも、構成ファイル用だと思います)、それとも聞いたことがないだけですか? 存在する場合、そのような言語にはどのようなものがありますか?
そうでない場合、カスタム定義されたコマンドを使用して隔離された環境でプログラムからシェルスクリプトなどを何らかの方法で実行し、その後プログラムから結果の環境変数にアクセスすることは可能ですか?
編集:バッチ言語とは、コマンドを与える、つまりフォーム上に行を作成できるようにすることを意味します<command> [<arg1> [<arg2> [...] ] ]