Bash 用ユーティリティ関数をまとめたスクリプト
| src | 6 years ago | ||
| test | 6 years ago | ||
| README.md | 6 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