シェルスクリプトで設定ファイルと関数ファイルのサンプル
バッチスクリプト
$ cat batch.sh #!/bin/bash CONF_FILE=conf.sh FUNC_FILE=func.sh if [ -e $CONF_FILE ]; then . $CONF_FILE else echo "$CONF_FILE not found." exit 1 fi if [ -e $FUNC_FILE ]; then . $FUNC_FILE else echo "$FUNC_FILE not found." exit 1 fi echo $TEST #設定ファイルのTEST変数の値が表示される next #入力待ちの関数の呼び出し
設定スクリプト
$ cat conf.sh #!/bin/bash TEST="test"
関数スクリプト
$ cat func.sh #関数ファイル #!/bin/bash function next(){ echo "Next step(Enter):Abort(Ctrl+c)" read echo "next" }
実行例
$ ./batch.sh test Next step(Enter):Abort(Ctrl+c) next