Home Upgrade Search Memberlist Extras Hacker Tools Award Goals Help Wiki Contact

Shell 

[Bash Scripting] Good way to evaluate script arguments

This is just a good way to evaluate arguments passed to a script that I've been using.

Code
#!/bin/bash
while [ $# != 0 ]
do
    case $1 in
        -a)
            var1=$2
             shift 2
            ;;
        -b)
            var2=$2
            shift 2
            ;;
        -c)
            var3=$2
            shift 2
            ;;
          *)
            echo "invalid argument $1"
            exit 1
    esac
done


Possibly Related Threads...
Thread / Author Replies Views Last Post
[C] by Gliese 667CcAug 28, 2021 11:08 AM 3 192 Aug 28, 2021 11:08 AM
Last Post: Sierra-117
[.NET] by VUEDUEJul 11, 2021 06:45 AM 4 212 Jul 11, 2021 06:45 AM
Last Post: VUEDUE
[C] by ShallowMESep 24, 2020 07:47 PM 4 152 Sep 24, 2020 07:47 PM
Last Post: Sajuuk