#!/bin/sh # Digits.sh # Sun Jun 8 02:23:21 PDT 2008 # Chieh Cheng # http://www.CynosureX.com/ # GNU General Public License (GPL) Version 2, June 1991 scriptName=`basename "$0"` usage () { echo " Usage: ${scriptName} number" } if [ $# -eq 1 ] then num=$1 digits=0 result=`IsDiscreteNumber.sh ${num}` if [ ${result} -eq 1 ] then while [ ${num} -gt 10 ] do num=`expr ${num} / 10` digits=`expr ${digits} + 1` done digits=`expr ${digits} + 1` echo ${digits} else echo "${num} is not a discrete number." fi else usage fi