Googleはついに私を失望させました。Bourne シェル スクリプトでこれを行う方法が見つからないようです。
プロジェクトのすべてのテストを処理するシェル スクリプトを作成しています。このスクリプトが実行できる各タスク (ビルド、実行、クリーンなど) の関数を設定し、追加のコマンド ライン パラメーター (コマンド自体以外) を目的の関数に渡したいと考えています。
例:
./test.sh build -j
関数に渡す必要が-j
ありbuild
ます。
このロジックの疑似コード バージョンは次のようになります。
function build() {
make $*
}
if [ $1 == 'build' ]; then
build $2 -> $N
fi
どうすればこれを達成できますか?