Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- announce () {
- [[ $verbose -eq 1 ]] && echo "$@"
- [[ ! -z $logfile ]] && echo "$@" >> "$logfile"
- }
- usage()
- {
- cat <<EOF
- Usage: $0 [-v] [-l file]
- -v - verbose
- -l - logfile
- EOF
- }
- main()
- {
- while getopts "l:v" c; do
- case "$c" in
- v) verbose=1;;
- l) logfile="$OPTARG";;
- ?*) usage && exit 1;;
- esac
- done
- announce "Running:"
- # ...
- }
- main "$@"
Add Comment
Please, Sign In to add comment