Mailinglist Archive: opensuse-de (1017 mails)

< Previous Next >
Re: Pfadbestimmung in bash-Script
  • From: "Dr. Jürgen Vollmer" <Juergen.Vollmer@xxxxxxxxxxxxxxxxxxxxx>
  • Date: Fri, 2 May 2008 18:31:51 +0200
  • Message-id: <200805021831.56576.Juergen.Vollmer@xxxxxxxxxxxxxxxxxxxxx>
Am Freitag, 2. Mai 2008 13:11:29 schrieb Uwe Diederich:
Hallo Liste,

Ich habe hier folgendes Problem:

In einem bash-Script solle eine Datei via
. pfad/datei
integriert werden. "datei" wertet eine weitere Datei aus, deren Standort
relative zu "pfad" liegt. Wie kann ich in "datei" "pfad" ermitteln?

Vielen Dank für Eure Mühe.

Mit freundlichen Grüßen

Uwe Diederich

aus man bash:
BASH_SOURCE
An array variable whose members are the source filenames corre-
sponding to the elements in the FUNCNAME array variable.

------------>/tmp/xx
#!/bin/bash
echo "\$0=$0"
echo "\$BASH_ARGC=$BASH_ARGC"
echo "\$BASH_ARGV=$BASH_ARGV"
echo "\$BASH_SOURCE=$BASH_SOURCE"
----------------------

Aufruf als
/tmp/xx

$0=/tmp/xx
$BASH_ARGC=
$BASH_ARGV=
$BASH_SOURCE=/tmp/xx

Aufruf als
. /tmp/xx
$0=/bin/bash
$BASH_ARGC=1
$BASH_ARGV=/tmp/xx
$BASH_SOURCE=/tmp/xx

Aufruf als
source /tmp/xx

$0=/bin/bash
$BASH_ARGC=1
$BASH_ARGV=/tmp/xx
$BASH_SOURCE=/tmp/xx

Bye
Jürgen

--
Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe
Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2
Juergen.Vollmer@xxxxxxxxxxxxxxxxxxxxx
www.informatik-vollmer.de
Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
< Previous Next >
Follow Ups
References