1#! /bin/sh 2
| 1#! /bin/sh 2
|
3: '@(#)yearistype.sh 7.7'
| 3: '@(#)yearistype.sh 7.8'
|
4 5case $#-$1 in 6 2-|2-0*|2-*[!0-9]*) 7 echo "$0: wild year - $1" >&2 8 exit 1 ;; 9esac 10 11case $#-$2 in
| 4 5case $#-$1 in 6 2-|2-0*|2-*[!0-9]*) 7 echo "$0: wild year - $1" >&2 8 exit 1 ;; 9esac 10 11case $#-$2 in
|
12 2-even)
| 12 2-even)
|
13 case $1 in 14 *[24680]) exit 0 ;; 15 *) exit 1 ;; 16 esac ;; 17 2-nonpres|2-nonuspres) 18 case $1 in 19 *[02468][048]|*[13579][26]) exit 1 ;; 20 *) exit 0 ;; 21 esac ;;
| 13 case $1 in 14 *[24680]) exit 0 ;; 15 *) exit 1 ;; 16 esac ;; 17 2-nonpres|2-nonuspres) 18 case $1 in 19 *[02468][048]|*[13579][26]) exit 1 ;; 20 *) exit 0 ;; 21 esac ;;
|
22 2-odd)
| 22 2-odd)
|
23 case $1 in 24 *[13579]) exit 0 ;; 25 *) exit 1 ;; 26 esac ;; 27 2-uspres) 28 case $1 in 29 *[02468][048]|*[13579][26]) exit 0 ;; 30 *) exit 1 ;; 31 esac ;;
| 23 case $1 in 24 *[13579]) exit 0 ;; 25 *) exit 1 ;; 26 esac ;; 27 2-uspres) 28 case $1 in 29 *[02468][048]|*[13579][26]) exit 0 ;; 30 *) exit 1 ;; 31 esac ;;
|
32 2-*)
| 32 2-*)
|
33 echo "$0: wild type - $2" >&2 ;; 34esac 35 36echo "$0: usage is $0 year even|odd|uspres|nonpres|nonuspres" >&2 37exit 1
| 33 echo "$0: wild type - $2" >&2 ;; 34esac 35 36echo "$0: usage is $0 year even|odd|uspres|nonpres|nonuspres" >&2 37exit 1
|