Shell Notes
Shell 笔记
Get CLI Options
function main {
while [[ $# -gt 0 ]]
do
case "$1" in # Munging globals, beware
--src-dir) src_dir="$2" ; shift 2 ;;
--build-dir) build_dir="$2" ; shift 2 ;;
--prebuilt) prebuilt=true ; shift 1 ;;
--rename) rename=true ; shift 1 ;;
--repo) repo="$2" ; shift 2 ;;
--branch) branch="$2" ; shift 2 ;;
--nominal-version) version="$2" ; shift 2 ;;
--build-version) build_version="$2" ; shift 2 ;;
--extra-libs) extra_libs="$2" ; shift 2 ;;
--configure-flags) configure_flags="$2" ; shift 2 ;;
*) err 'Argument error. Please see help.' ;;
esac
done
}