PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : shell script relative pfad angaben von script speicherort verwenden



$emperf!
27.12.08, 16:00
hi leute

ich habe ein script das beim benutzer im home verzeichnis liegt. dieses script wird von einem script gestartet das unter /root/ abgelegt ist und mit cronjob gestartet wird.

wie kriege ich es hin, dass die relativen pfadangaben im skript vom verzeichniss aus gesehen wo das skript liegt verwendet werden?

thx
$emperf!

Roger Wilco
27.12.08, 18:49
# Vollständigen Pfad zum Skript ermitteln
SELF=`readlink -f $0`
# Verzeichnisteil des ermittelten vollständigen Pfads
DIR=`dirname $SELF`
Dann im Skript dir Variable $DIR verwenden.

$emperf!
28.12.08, 19:58
vielen dank!