2017-11-20 2 views
0

Wir sehen eine Situation, wo dies:Pfad zur Bash-Quelle?

% . setup.sh 

Quellen eine andere Datei (in einem anderen Verzeichnis) als

% . ./setup.sh 

Gibt es irgendeine Art von Pfad, der die Auswirkungen ‚‘ Befehl?

+0

Geben Sie env ein, um zu sehen, welche Verzeichnisse zuerst ausgeführt werden. – Forbs

+0

@Forbs Meinst du mit Blick auf PATH? –

+0

Korrekt..Sie könnten bemerken, dass ':.:' Nicht existiert, da Linux keine direkten Läufe erlaubt. (Sie müssen '. /' – Forbs

Antwort

1

Argumente zu source, die keine / enthalten unterliegen PATH Lookup.

Wenn bash nicht im POSIX-Modus ist und die angeforderte Datei auf Ihrem PATH nicht finden kann, wird auch das aktuelle Verzeichnis durchsucht (was zu dem Eindruck führen kann, dass Pfadsuche nicht von vornherein durchgeführt wird).

+0

Auch wenn nur eine Datei zu beschaffen? –