Bash 用ユーティリティ関数をまとめたスクリプト

Nomura Kei authored on 21 Jul 2019
src テンプレート機能追加 4 years ago
test Add debugPause Test 4 years ago
README.md UPDATE 4 years ago
README.md

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