Current or prospective timestamps: Georgia, Uruguay, Argentina, and Brazil Historial timestamps and/or commentary: Malaysia, Mongolia, Singapore, Peru, Russua, Israel, United States, Canada Changes in Argentina and Brazil have created several new time zone regions. Users are encouraged to rerun tzsetup(8), even if current times appear correct, to ensure that future times will be interepreted correctly. Obtained from: Arthur Olson, ftp://elsie.nci.nih.gov/pub/tzdata2004e.tar.gz
38 lines
613 B
Bash
Executable File
38 lines
613 B
Bash
Executable File
#! /bin/sh
|
|
|
|
: '@(#)yearistype.sh 7.7'
|
|
|
|
case $#-$1 in
|
|
2-|2-0*|2-*[!0-9]*)
|
|
echo "$0: wild year - $1" >&2
|
|
exit 1 ;;
|
|
esac
|
|
|
|
case $#-$2 in
|
|
2-even)
|
|
case $1 in
|
|
*[24680]) exit 0 ;;
|
|
*) exit 1 ;;
|
|
esac ;;
|
|
2-nonpres|2-nonuspres)
|
|
case $1 in
|
|
*[02468][048]|*[13579][26]) exit 1 ;;
|
|
*) exit 0 ;;
|
|
esac ;;
|
|
2-odd)
|
|
case $1 in
|
|
*[13579]) exit 0 ;;
|
|
*) exit 1 ;;
|
|
esac ;;
|
|
2-uspres)
|
|
case $1 in
|
|
*[02468][048]|*[13579][26]) exit 0 ;;
|
|
*) exit 1 ;;
|
|
esac ;;
|
|
2-*)
|
|
echo "$0: wild type - $2" >&2 ;;
|
|
esac
|
|
|
|
echo "$0: usage is $0 year even|odd|uspres|nonpres|nonuspres" >&2
|
|
exit 1
|