#!/bin/sh # AbsoluteName.sh # Mon Jul 28 17:14:06 GMT 2008 # Chieh Cheng # http://www.CynosureX.com/ # GNU General Public License (GPL) Version 2, June 1991 scriptName=`basename "$0"` usage () { echo " Usage: ${scriptName} \"directory\"" echo " or" echo " ${scriptName} \"file\"" } if [ $# -eq 1 ] then file="$1" absolute=`echo "${file}" | grep -c "^/"` if [ ${absolute} -eq 1 ] then echo "${file}" else cwd=`pwd` parent=`dirname "${file}"` child=`basename "${file}"` cd "${parent}" absoluteParent=`pwd` echo "${absoluteParent}/${child}" | sed "s|//|/|g" cd "${cwd}" fi else usage fi