yearistype.sh revision 67575
12744Swollman#! /bin/sh 22744Swollman 367575Swollman: '@(#)yearistype.sh 7.7' 42744Swollman 564496Swollmancase $#-$1 in 664496Swollman 2-|2-0*|2-*[!0-9]*) 764496Swollman echo "$0: wild year - $1" >&2 864496Swollman exit 1 ;; 964496Swollmanesac 1064496Swollman 112744Swollmancase $#-$2 in 1264496Swollman 2-even) 1364496Swollman case $1 in 1464496Swollman *[24680]) exit 0 ;; 1564496Swollman *) exit 1 ;; 1664496Swollman esac ;; 1764496Swollman 2-nonpres|2-nonuspres) 1864496Swollman case $1 in 1964496Swollman *[02468][048]|*[13579][26]) exit 1 ;; 2064496Swollman *) exit 0 ;; 2164496Swollman esac ;; 2264496Swollman 2-odd) 2364496Swollman case $1 in 2464496Swollman *[13579]) exit 0 ;; 2564496Swollman *) exit 1 ;; 2664496Swollman esac ;; 2764496Swollman 2-uspres) 2864496Swollman case $1 in 2964496Swollman *[02468][048]|*[13579][26]) exit 0 ;; 3064496Swollman *) exit 1 ;; 3164496Swollman esac ;; 3264496Swollman 2-*) 3364496Swollman echo "$0: wild type - $2" >&2 ;; 342744Swollmanesac 3564496Swollman 3664496Swollmanecho "$0: usage is $0 year even|odd|uspres|nonpres|nonuspres" >&2 3767575Swollmanexit 1 38