Bash: Absoluten Pfad des aktuellen Scripts auslesen
June 18th, 2010 — 1:08pm by Markus Tacker
Oft ruft man Bash-Scripte ja mit relativen Pfaden auf:
$ ./util.sh
Dieses kleine Snippet liefert einem in diesem Fall den absoluten Pfad zum aktuellen Script.
#!/bin/bash
MYDIR="`cd $0; pwd`"
echo $MYDIR
Möchte man den absoluten Pfad zu einem Verzeichnis weiter oben, nimmt man dieses Snippet:
#!/bin/bash
MYDIR=`dirname $0`
PARENT="`cd $MYDIR/../; pwd`"
Category: Snippets | Tags: bash, shell One comment »


June 19th, 2010 at 15:14
ich nutze meist noch “readlink -f” um den absoluten pfad herauszufinden, da es sich ja um einen symlink handeln kann.