我正在尝试通过gogo shell client api运行创建目标。我编写了一个脚本,它从 apache ace 发行版启动 client.jar。然后我尝试在同一个脚本中运行gogo shell 客户端 api命令。
脚本代码为:
#!/bin/bash
这个 cmd 启动 gogo shell:
java -Dagent.discovery.serverurls="http://localhost:8080" -Dorg.apache.ace.r="localhost:8080" -Dorg.apache.ace.obr="localhost:8080" -Dorg.osgi.service.http.port=-1 -Dorg.apache.ace.configurator.CONFIG_DIR="/path/apache-ace-2.0.1-bin/client/conf" -Dace.gogo.script.delay="3000" -jar /path/apache-ace-2.0.1-bin/client/client.jar & MyPID=$!
echo $MyPID
这会在 gogo shell 中创建一个工作区:
w = (cw)
$w cf property-feature
$w lf
但是当我运行脚本时,我收到一条错误消息
./script.sh:第 6 行:意外标记附近的语法错误(' ./script.sh:第 6 行:`w = (cw)'
注意:我正在尝试通过在终端中运行 ./script.sh 来手动运行脚本。对此的任何想法都会非常有帮助。