← Back to team overview

sslug-teknik team mailing list archive

Re: Finde stien til et shellscript

 

Henrik Stoerner wrote:
Det er ikke så enkelt som man skulle tro. Hvad med denne løsning:

#!/bin/sh

CMDFN="$0"
CMDDIR="`dirname $CMDFN`/."
REALDIR="`(cd $CMDDIR; pwd)`"
REALFN="$REALDIR/`basename $CMDFN`"
echo "$REALFN"

Snedigt. :-)

Jeg var selv kommet frem til følgende lille stump, men der slipper man ikke for at få stier med /./ og /../ og den slags snavs - det gør man med din løsning.

#!/bin/sh
if [ -n "`echo $0 | grep ^\/`" ]; then
  MYSELF=$0
else
  MYSELF=$PWD/$0
fi
cat $MYSELF


Tak for hjælpen.

Mvh
Kenneth


References