我需要编写一个卸载功能的karaf控制台脚本,如果它存在于karaf 3.0.4上。
到目前为止,我还没有在文档中找到任何直接引用(https://karaf.apache.org/manual/latest-3.0.x/developers-guide/scripting.html)。使用shell:env ?
始终返回null
作为值,我不确定?
是否为karaf中支持的环境变量名称。
那么如果存在某个特征,如何执行karaf命令?
答案 0 :(得分:0)
无法测试版本3.0.4中的karaf控制台脚本中是否安装了某项功能。这是因为commands for scope feature
不会向控制台返回任何内容(请参阅source code)。
解决方法是deploy another command向karaf返回一个布尔值到控制台并在脚本中使用它。