Bash 用ユーティリティ関数をまとめたスクリプト
README.md | 5 years ago |
スクリプトのヘッダーに次のようなスクリプトを作成することで、 簡単に 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