A
art
Jungspund
s30a
s30
Ausgabe :
$X1:
$X2:
$X3:
( ./s30a ; )
$X1:
$X2:
$X3:
{ ./s30a ; }
$X1:
$X2:
$X3:
. ./s30a
$X1: x1
$X2: x2
$X3: x3
Meine Frage :
Wir haben also 4 Aufrufmöglichkeiten :
1) ./s30a
2) ( ./s30a ; )
3) { ./s30a ; }
4) . ./s30a
Laut der Ausgabe, heisst es, dass nur im letzten Fall also ". ./s30a" wird
das s30a in der gleichen Shell abgearbeitet..Stimmt es?
Sollte der Aufruf von ./s30a nicht auch in der gleichen Shell passieren?
( ./s30a ; ) sollte per Def. in der anderen Shell ausgeführt werden.
Aber was ist mit 1) und 3) ???
Code:
#!/bin/sh
X1=x1
X2=x2
X3=x3
s30
Code:
#!/bin/sh
./s30a
echo '$X1: ' $X1
echo '$X2: ' $X2
echo '$X3: ' $X3
echo '( ./s30a ; )'
( ./s30a ; )
echo '$X1: ' $X1
echo '$X2: ' $X2
echo '$X3: ' $X3
echo '{ ./s30a ; }'
{ ./s30a ; }
echo '$X1: ' $X1
echo '$X2: ' $X2
echo '$X3: ' $X3
echo '. ./s30a'
. ./s30a
echo '$X1: ' $X1
echo '$X2: ' $X2
echo '$X3: ' $X3
Ausgabe :
$X1:
$X2:
$X3:
( ./s30a ; )
$X1:
$X2:
$X3:
{ ./s30a ; }
$X1:
$X2:
$X3:
. ./s30a
$X1: x1
$X2: x2
$X3: x3
Meine Frage :
Wir haben also 4 Aufrufmöglichkeiten :
1) ./s30a
2) ( ./s30a ; )
3) { ./s30a ; }
4) . ./s30a
Laut der Ausgabe, heisst es, dass nur im letzten Fall also ". ./s30a" wird
das s30a in der gleichen Shell abgearbeitet..Stimmt es?
Sollte der Aufruf von ./s30a nicht auch in der gleichen Shell passieren?
( ./s30a ; ) sollte per Def. in der anderen Shell ausgeführt werden.
Aber was ist mit 1) und 3) ???