#!/bin/bash BUILD_TYPE="debug" ARGS="" while [[ $# > 0 ]];do case $1 in --release) BUILD_TYPE="release" shift ;; *|-*|--*) rest=("$@") ARGS+=" ${rest[0]}" shift ;; esac done bear -- make BUILD_TYPE=$BUILD_TYPE $ARGS