#! /bin/bash # World date export TZ TZ=:Japan; printf "%-20s%s\n" "Japan" "`date`" if [ $# -eq 0 -o $1="all" ]; then set us uk fi while (($#>0)) do case $1 in 0|uk|UK) TZ=:GMT; printf "%-20s%s\n" "England" "`date`" ;; 1|Italy|French|German) TZ=:GMT+1; printf "%-20s%s\n" "England" "`date`" ;; us|US) TZ=:US/Central; printf "%-20s%s\n" "US-Central" "`date`" TZ=:US/Eastern; printf "%-20s%s\n" "US-Eastern" "`date`" TZ=:US/Hawaii; printf "%-20s%s\n" "US-Hawaii" "`date`" ;; esac shift done