Se vuoi pulire il path trovando quello effettivo, privo di ./ e ../ potresti fare qualcosa del tipo:
codice:
DIR=$PWD;
cd $PATH;
PATHPULITO=$PWD;
cd $DIR
o piu' semplicemente:
codice:
pushd $PATH;
PATHPULITO=$PWD;
popd
$PATH e' il percorso che vuoi pulire, $PATHPULITO conterra' il percorso ripulito da ./ e ../

fatto cio' ti basta controllare che $PATHPULITO inizi con $workdir