自作のシェルスクリプトのコマンドにオプションを付加する。

自作したシェルスクリプトにオプション処理を付加する。

sh {ファイル名}

シェルスクリプトのメイン処理の前に以下の記述を行う。

#引数解析
COMMAND=`basename $0`
#各引数の処理
while getopts {オプションに使う文字を列挙:例)hs}: OPTION
do
case $OPTION in
#f ) OPTION_f="TRUE" ; VALUE_f="$OPTARG" ;;
h ) OPTION_h="TRUE" ;;
s ) OPTION_s="TRUE" ; VALUE_s="$OPTARG" ;;
* ) echo "Usage: $COMMAND [-m | -e] [-s suffix] name ..." 1>&2
exit 1 ;;
esac
done
#残りの非オプションな引数のみが、$@に設定される
shift $(($OPTIND - 1))

# オプション処理
#-hオプション処理
if [ "$OPTION_h" = "TRUE" ]; then
#処理の記述
fi
#-sオプション処理
if [ "$OPTION_s" = "TRUE" ]; then
#処理の記述
fi

AWS構築サービスの全てをまとめた資料を公開中

ハックノート(TOWN株式会社)では、AWSの導入や構築支援を行っています。AWS導入メニューやサービス詳細、構成例や費用を掲載した資料をダウンロードできます。

AWSの新規導入やAWSへの移行を検討の際は、ぜひご参考ください。


APNコンサルティングパートナー

TOWN株式会社はAmazon公認コンサルティングパートナーです。