JEXL のバリエーション間の違いを確認するのに最適な場所を知っている人はいますか? これまでに以下の点に注意しました。
表現
これにより、単一のコマンドのみが実行され、その結果が返されます。複数のコマンドを使用しようとすると、最初のセミコロンの後のすべてが無視され、最初のコマンドの結果が返されます。
脚本
これにより、複数のコマンドを式に入れることができ、変数の割り当て、ループ、計算などを使用できます。最後のコマンドの結果がスクリプトから返されます。
ユニファイド
これはテキストに最適です。計算を取得するには、${someVariable} のように EL に似た構文を使用します。括弧内の式は、式ではなく、スクリプトのように動作します。セミコロンを使用して複数のコマンドを実行でき、最後のコマンドの結果がスクリプトから返されます。