First Commit
0 parent commit 075e09032a9ecd5839446b5bfcde4391093f86ee
Nomura Kei authored on 17 Jul 2019
Showing 1 changed file
View
59
README.md 0 → 100644
# 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
 
```