Hallo Peter,

Volltreffer!

# ls -al /bin/sh
lrwxrwxrwx 1 root root 4 2007-06-06 15:11 /bin/sh -> dash


Am Mittwoch 29 August 2007 schrieb Peter Barthel:
> Mit dem "." liest man eine Datei ein. Alternativ kannst du auch
> "source" anstatt den "." verwenden. Da die Datei nur eingelesen wird,
> brauch sie nicht ausführbar zu sein. Beim Ausführen werden die
> Variablen von start14.sh nicht an start.sh übergeben, weswegen du die
> in start.sh auch nochmals neu definieren musst. Also eigentlich ne
> ganz einfache/logische Sache. Ich weiß das aber auch erst, seit ich
> mit intensiv mit BASH-Programmierung beschäftige. Was noch
> interessant wäre, ist die erste Zeile in deinem Script. Steht dort
> ein "#!/bin/sh" und du hast bei deinem "alten System" /bin/sh nach
> /bin/bash verlinkt wird das gehen. Hast du bei deinem "neuen" System
> aber tatsächlich die SH-Shell installiert, kann das schon die Ursache
> sein (SH hat zum Teil andere Syntax - bin mir nicht sicher, aber ich
> glaube auch was den "." angeht...).

Ich hab gerade mal !/bin/sh in !/bin/bash umbenannt und schau her, die 
beiden Buchstaben bringen das Skript zum laufen.

Die Frage ob es sinnvoll ist die Verlinkung von "dash" auf "bash" 
umzustellen, muß ich wohl im stillen Kämmerlein meinem Gewissen 
stellen. :-)

 
Gruß
     Ernst




-- 
Persönliche Nachrichten bitte an [meinVorname] at [meineDomain].
Nachrichten an 'mailing' at [meineDomain] kommen nicht an.
 
--
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an