#!/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