yearistype.sh revision 64496
1#! /bin/sh
2
3: '@(#)yearistype.sh	7.6'
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)	
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)	
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-*)	
33		echo "$0: wild type - $2" >&2 ;;
34esac
35
36echo "$0: usage is $0 year even|odd|uspres|nonpres|nonuspres" >&2
37