1#!/bin/bash 2 3# Template to start a simple bash program. This is designed only for the 4# simplest of programs where all program parameters are positional, there is no 5# help text, etc. 6 7# Description of argument(s): 8# parm1 Bla, bla, bla (e.g. "example data"). 9 10 11function get_parms { 12 13 # Get program parms. 14 15 parm1="${1}" ; shift 16 17 return 0 18 19} 20 21 22function validate_parms { 23 24 # Validate program parameters. 25 26 # Your validation code here. 27 28 if [ -z "${parm1}" ] ; then 29 echo "**ERROR** You must provide..." >&2 30 return 1 31 fi 32 33 return 0 34 35} 36 37 38function mainf { 39 40 get_parms "$@" || return 1 41 42 validate_parms || return 1 43 44 # Your code here... 45 46 return 0 47 48} 49 50 51# Main 52 53 mainf "${@}" 54 rc="${?}" 55 exit "${rc}" 56