Я пытаюсь условно выполнить команду, используя командную строку apache karaf, которая использует библиотеку jline.
Я не могу найти никакой документации по команде 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
Я пробовал кучу разного синтаксиса, но не могу понять.