1 |
Am Sonntag, 6. Januar 2008 schrieb Bertram Scharpf: |
2 |
> > Worin besteht der unterschied wenn ich ein Bash Skript mit : |
3 |
> > sh meinscript ausführe und wenn ich es mit |
4 |
> > . meinscript |
5 |
> > ausführe? |
6 |
> |
7 |
> Der Befehl "." führt _keine_ Untershell aus, sondern setzt den |
8 |
> Text ein, als hätte er anstelle dieses Befehls gestanden. |
9 |
> Beispiel: |
10 |
> |
11 |
> -->--meinscript----- |
12 |
> #!/bin/bash |
13 |
> TXT="hello" |
14 |
> cd /tmp |
15 |
> --<----------------- |
16 |
> |
17 |
> Nach |
18 |
> |
19 |
> . meinscript |
20 |
> |
21 |
> befindest Du Dich im Verzeichnis /tmp und die Variable TXT enhält |
22 |
> immer noch "hello". |
23 |
|
24 |
Hallo, |
25 |
|
26 |
und nun noch der Nachteil: Man sollte für Skripte, die man mit source <skript> |
27 |
oder . <skript> anwenden will, tunlichst vermeiden, im Fehlerfall "exit" |
28 |
auszuführen :-] Konnte kürzlich beobachten, was das für Zeit und Nerven |
29 |
kosten kann... |
30 |
-- |
31 |
gentoo-user-de@l.g.o mailing list |