「$*」を Java コンパイル済みプログラムに渡す際に奇妙な問題が発生しています。次のコマンドラインから変数を渡すと、プログラムは変数を解析しません。
/export/home/checkout>/tmp/jsnmp.sh -f noc2 -t 4,4 -x \"resdiag SilentDiag 1\",18
「/tmp/jsnmp.sh」には以下が含まれます。
#!/bin/sh
$JAVA_HOME/bin/java -jar /export/home/checkout/jsnmp.jar $*
これを実行すると:
$JAVA_HOME/bin/java -jar /export/home/checkout/jsnmp.jar \
-f noc2 -t 4,4 -x "resdiag SilentDiag 1",18
すべてが機能します。
アイデアはありますか?