ページの先頭行へ戻る
Systemwalker Centric Manager/Systemwalker Software Delivery トラブルシューティングガイド資源配付編
FUJITSU Software

10.7.4 シェルスクリプトで資源配付のコマンドのオプションに#付きの引数を指定すると、コマンドがエラーとなる場合がある

シェルスクリプトで資源配付のコマンドのオプションに#付きの引数を指定すると、コマンドが以下のエラーとなる場合があります。

エラーメッセージ

【誤ったコマンド例】

# drmsdlt -a rsc -g #DEF#POLICY -v SERVER

【メッセージ】

drmsdlt: オプションには引数が必要です -- g

対象バージョンレベル

確認ポイント

引数に指定する文字として#は指定できますが、UNIX上では#はシェルのコメント扱いの文字となります。そのため、引数を""(ダブルクォーテーション)で囲まないと、システムのgetopt関数がエラーを返す可能性があります。

対処方法

UNIXのシェルスクリプトで#を含んだ文字列を引数として指定する場合は、引数を""(ダブルクォーテーション)で囲んでください。

# drmsdlt -a rsc -g "#DEF#POLICY" -v SERVER