| | # Bash 用 ユーティリティスクリプト |
---|
| | |
---|
| | スクリプトのヘッダーに次のようなスクリプトを作成することで、 |
---|
| | 簡単に usage や、version 情報を出力可能となります。 |
---|
| | |
---|
| | ``` |
---|
| | ######################################################################## |
---|
| | ## Script : <スクリプトファイル名> |
---|
| | ## Name : <スクリプト名> |
---|
| | ## Version : <バージョン> |
---|
| | ## Copyright : <Copyright> |
---|
| | ## License : <ライセンス> |
---|
| | ## Usage: |
---|
| | ## |使用例) <スクリプト名> [オプション] |
---|
| | ## | |
---|
| | ## |以下、使用例を記述 |
---|
| | ## | |
---|
| | ## | |
---|
| | ## |
---|
| | ######################################################################## |
---|
| | SCRIPT_FILE=${0} |
---|
| | SCRIPT_DIR=`dirname ${SCRIPT_FILE}` |
---|
| | LIB_DIR=<bash-utils.sh を配置したパス> |
---|
| | |
---|
| | |
---|
| | ######################################################################## |
---|
| | ## |
---|
| | ## ライブラリ (bash-utils.sh) のロード |
---|
| | ## |
---|
| | [ -f "${LIB_DIR}/bash-utils.sh ] && . ${LIB_DIR}/bash-utils.sh |
---|
| | |
---|
| | |
---|
| | ~(省略)~ |
---|
| | |
---|
| | |
---|
| | |
---|
| | |
---|
| | |
---|
| | ######################################################################## |
---|
| | ## |
---|
| | ## メイン処理(引数解析処理例) |
---|
| | ## |
---|
| | for OPT in "$@"; do |
---|
| | case "${OPT}" in |
---|
| | '-h'|'--help') usage; exit 1 ;; |
---|
| | '-v'|'--version') version; exit 1 ;; |
---|
| | '-*') usage; exit 1 ;; |
---|
| | *) |
---|
| | if [[ ! -z "$1" ]] && [[ ! "$1" =~ ^-+ ]]; then |
---|
| | usage |
---|
| | exit 1 |
---|
| | fi |
---|
| | ;; |
---|
| | esac |
---|
| | done |
---|
| | |
---|
| | ``` |
---|
| | |
---|
| | |
---|
| | |