diff --git a/README.md b/README.md new file mode 100644 index 0000000..904dfb5 --- /dev/null +++ b/README.md @@ -0,0 +1,58 @@ +# Bash 用 ユーティリティスクリプト + +スクリプトのヘッダーに次のようなスクリプトを作成することで、 +簡単に usage や、version 情報を出力可能となります。 + +``` +######################################################################## +## Script : <スクリプトファイル名> +## Name : <スクリプト名> +## Version : <バージョン> +## Copyright : +## License : <ライセンス> +## Usage: +## |使用例) <スクリプト名> [オプション] +## | +## |以下、使用例を記述 +## | +## | +## +######################################################################## +SCRIPT_FILE=${0} +SCRIPT_DIR=`dirname ${SCRIPT_FILE}` +LIB_DIR= + + +######################################################################## +## +## ライブラリ (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 + +``` +