Show number of CPUs UNIX

#!/bin/bash
#This script will show you number and name of CPUs in UNIX environment.

num=`/usr/sbin/psrinfo | wc -l `

tipo=`/usr/sbin/prtconf -pvPD | egrep -e "device_type.*cpu|name" |
sed -n "/device_type/{n;p;}" | awk -F' '{ print $2 }' |
sed -e "s/SUNW,//" | head -1`

if [ "$tipo" = "cpu" ]
then
tipo=`/usr/sbin/prtconf -pvPD | egrep -e "device_type.*cpu|compatible" |
sed -n "/device_type/{n;p;}" | awk -F' '{ print $2 }' |
sed -e "s/SUNW,//" | head -1`
fi

freq=`/usr/sbin/psrinfo -v| grep operate | sed -e "s/.*at //;s/,//" | head -1`

echo
echo $num CPUs "$tipo $freq"

##EOF##