Friday, April 7, 2017

Bash: Scripting - part 2- while getopts abcd opt

#!/bin/bash
#
while getopts abcd opt
do
        case "$opt" in
                a)
                        echo "Option: a"
                        echo "Break out of case structure: option a"
                        sleep 1
                        echo "..." ;;

                b)
                        echo "Option: b"
                        echo "Break out of case structure: option b"
                        sleep 1
                        echo "..." ;;
                c)
                        echo "Option: c"
                        echo "Break out of case structure: option c"
                        sleep 1
                        echo "..." ;;
                d)
                        echo "Option: d"
                        echo "Break out of case structure: option d"
                        sleep 1
                        echo "..." ;;
        esac
done

echo "Script continues to end"
echo "Option $@ selected"




Results:


$ ./getopts11a.sh -c
Option: c
Break out of case structure: option c
...
Script continues to end
Option -c selected



$ ./getopts11a.sh  -ad
Option: a
Break out of case structure: option a
...
Option: d
Break out of case structure: option d
...
Script continues to end
Option -ad selected

No comments:

Post a Comment