yearistype.sh revision 163299
12744Swollman#! /bin/sh 22744Swollman 3163299Sru: 'This file is in the public domain, so clarified as of' 4163299Sru: '2006-07-17 by Arthur David Olson.' 52744Swollman 6163299Sru: '@(#)yearistype.sh 8.2' 7163299Sru 864496Swollmancase $#-$1 in 964496Swollman 2-|2-0*|2-*[!0-9]*) 1064496Swollman echo "$0: wild year - $1" >&2 1164496Swollman exit 1 ;; 1264496Swollmanesac 1364496Swollman 142744Swollmancase $#-$2 in 15149511Swollman 2-even) 1664496Swollman case $1 in 1764496Swollman *[24680]) exit 0 ;; 1864496Swollman *) exit 1 ;; 1964496Swollman esac ;; 2064496Swollman 2-nonpres|2-nonuspres) 2164496Swollman case $1 in 2264496Swollman *[02468][048]|*[13579][26]) exit 1 ;; 2364496Swollman *) exit 0 ;; 2464496Swollman esac ;; 25149511Swollman 2-odd) 2664496Swollman case $1 in 2764496Swollman *[13579]) exit 0 ;; 2864496Swollman *) exit 1 ;; 2964496Swollman esac ;; 3064496Swollman 2-uspres) 3164496Swollman case $1 in 3264496Swollman *[02468][048]|*[13579][26]) exit 0 ;; 3364496Swollman *) exit 1 ;; 3464496Swollman esac ;; 35149511Swollman 2-*) 3664496Swollman echo "$0: wild type - $2" >&2 ;; 372744Swollmanesac 3864496Swollman 3964496Swollmanecho "$0: usage is $0 year even|odd|uspres|nonpres|nonuspres" >&2 4067575Swollmanexit 1 41