gogo shell client apiを介してターゲットの作成を実行しようとしています。Apache ace ディストリビューションから client.jar を起動するスクリプトを作成しました。次に、同じスクリプトでgogo shell client apiコマンドを実行しようとしています。
スクリプト コードは次のとおりです。
#!/bin/bash
このコマンドは、gogo シェルを開始します。
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 シェルにワークスペースが作成されます。
w = (cw)
$w cf property-feature
$w lf
しかし、スクリプトを実行すると、次のエラーが表示されます
./script.sh: 6 行目: 予期しないトークン付近の構文エラー (' ./script.sh: 6 行目: `w = (cw)'
注: ターミナルで ./script.sh を実行してスクリプトを手動で実行しようとしています。これに関するアイデアは本当に役に立ちます。