通过shell脚本运行gogo shell client api命令

时间:2015-10-30 06:31:45

标签: shell osgi apache-felix software-distribution apache-ace

我正在尝试通过 gogo shell client api 运行创建目标。 我编写了一个脚本,从apache ace发行版启动client.jar。 然后我试图在同一个脚本中运行 gogo shell client 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:line 6:意外令牌附近的语法错误('   ./script.sh:line 6:`w =(cw)'

注意: 我试图通过在终端中运行./script.sh来手动运行脚本。任何有关这方面的想法都会非常有用。

0 个答案:

没有答案