#!/bin/sh # UnifyBoolean.sh # Mon Mar 30 14:28:55 PDT 2009 # Chieh Cheng # http://www.CynosureX.com/ # GNU General Public License (GPL) Version 2, June 1991 scriptName=`basename "$0"` usage () { echo " Usage: ${scriptName}" echo " or" echo " ${scriptName} value" } if [ $# -lt 2 ] then if [ $# -eq 1 ] then value="$1" else read value fi case "${value}" in [Tt][Rr][Uu][Ee]|[Tt]|[Yy][Ee][Ss]|[Yy]|1) result=1 ;; [Ff][Aa][Ll][Ss][Ee]|[Ff]|[Nn][Oo]|[Nn]|0) result=0 ;; *) result=`IsNumber.sh "${value}"` if [ ${result} -eq 1 ] then if [ ${value} -gt 0 ] then result=1 else result=0 fi else result=0 fi ;; esac echo ${result} else usage fi