tl;dr shell getopts

2020-01-16 (edited 2020-01-23)

# the ':' in front means the flag takes an arg
while getopts w:reh flag; do
    case $flag in
        w) wid=$OPTARG;;
        r) some_thing;;
        e) print_env;;
        h) usage;;
        *) usage;;

# this shift at the end is to reset the args to the env of getopts parsing
shift $((OPTIND-1))

Index Root Source Sitemap

Recurse Center Logo