jlineライブラリを使用するapachekarafコマンドラインを使用して条件付きでコマンドを実行しようとしています。
shell:ifコマンドにドキュメントが見つかりません。
たとえば、Linuxシェルではこれは機能します。
if [ "foo" = "foo" ]; then echo "good"; fi
karafの構文を次のように変更すると:
if [ "foo" = "foo" ] echo "good"
エラーが発生します:
Error executing command shell:if: unable to convert argument condition with value '{foo=foo}' to type org.apache.felix.service.command.Function
さまざまな構文を試しましたが、理解できません。