#!/bin/sh

#
# isNumeric($1) ? getservbyname($1): getservbyport($1)
#

SERVICES_FILE=/etc/services

echo $1 | grep [^0-9]  2>/dev/null >/dev/null \
&& grep -e "^$1[[:space:]]" $SERVICES_FILE | sed -e 's/#.*//' \
|| grep -e "[[:space:]]$1/" $SERVICES_FILE | sed -e 's/#.*//'
