Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- if ( ! getopts ":f:m:s:h" opt); then
- echo "Usage: `basename $0` options (-f value) (-m value) (-s value) -h for help";
- exit $E_OPTERROR;
- fi
- while getopts ":f:m:s:h" opt; do
- case $opt in
- h)
- echo "-h was triggered!" >&2
- ;;
- f)
- echo "-f was triggered, Parameter: $OPTARG" >&2
- AUX=$OPTARG
- ;;
- :)
- echo "Option -$OPTARG requires an argument." >&2
- exit 1
- ;;
- m)
- echo "-m was triggered, Parameter: $OPTARG" >&2
- grep "$OPTARG" $AUX
- ;;
- :)
- echo "Option -$OPTARG requires an argument." >&2
- exit 1
- ;;
- s)
- echo "-s was triggered, Parameter: $OPTARG" >&2
- ;;
- :)
- echo "Option -$OPTARG requires an argument." >&2
- exit 1
- ;;
- \?)
- echo "Invalid option: -$OPTARG" >&2
- exit 1
- ;;
- esac
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement