+# Argument(s) or stdin to lowercase stdout
+lower ()
+{
+ if [ ${#*} -ge 1 ] ; then
+ tr A-Z a-z <<EOF
+$*
+EOF
+ else
+ tr A-Z a-z
+ fi
+}
+
+# Argument(s) or stdin to uppercase stdout
+upper ()
+{
+ if [ ${#*} -ge 1 ] ; then
+ tr a-z A-Z <<EOF
+$*
+EOF
+ else
+ tr a-z A-Z
+ fi
+}
+