サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
- サービスを探す
- プロ人材を探す
- ノウハウ・素材を探す
- ブログを探す
- エージェントに人材を紹介してもらう
- 単発の仕事を探す
- 継続 (時給/月給) の仕事を探す
- エージェントに仕事を紹介してもらう
購入・発注したい方
受注・働きたい方
カテゴリ一覧
- PRO認定
- 人気のご利用シーン
- コンテンツ
弁護士検索・法律Q&A(法律相談)
引数を オプション1 オプション2... -- 引数1 引数2... のように並べ替える
オプションと引数の間に -- を追加する
並べ替えた引数=$(getopt -o オプション指定 -- "$@")
if [ $? != 0 ]; then
echo "エラーメッセージ" 1>&2
exit 1
fi
eval set -- "$並べ替えた引数"
オプションを並べて書く
引数ありのオプションは後ろに : をつける
ab:
for オプション in "$@"; do
case "$オプション" in
-a) オプションa_FLAG=TRUE
shift
;;
-b) オプションb_FLAG=TRUE
オプションb用の変数=$2
shift 2
;;
--) shift
break
;;
esac
done
オプションの処理を終えると $1 は引数の先頭になっている