1 |
Hallo, |
2 |
|
3 |
Am Samstag, 05. Jan 2008, 14:56:19 +0100 schrieb Michel Georgy: |
4 |
> Mal ne einfache Frage, wozu ich aber trotz Google noch keine konkrete |
5 |
> Antwort gefunden habe. |
6 |
> |
7 |
> Worin besteht der unterschied wenn ich ein Bash Skript mit : |
8 |
> sh meinscript ausführe und wenn ich es mit |
9 |
> . meinscript |
10 |
> ausführe? |
11 |
|
12 |
Der Befehl "." führt _keine_ Untershell aus, sondern setzt den |
13 |
Text ein, als hätte er anstelle dieses Befehls gestanden. |
14 |
Beispiel: |
15 |
|
16 |
-->--meinscript----- |
17 |
#!/bin/bash |
18 |
TXT="hello" |
19 |
cd /tmp |
20 |
--<----------------- |
21 |
|
22 |
Nach |
23 |
|
24 |
. meinscript |
25 |
|
26 |
befindest Du Dich im Verzeichnis /tmp und die Variable TXT enhält |
27 |
immer noch "hello". |
28 |
|
29 |
Näheres unter "man bash" im Abschnitt "SHELL BUILTIN COMMANDS", |
30 |
ganz am Anfang. |
31 |
|
32 |
Bertram |
33 |
|
34 |
|
35 |
-- |
36 |
Bertram Scharpf |
37 |
Stuttgart, Deutschland/Germany |
38 |
http://www.bertram-scharpf.de |
39 |
-- |
40 |
gentoo-user-de@g.o mailing list |