Forums Neueste Beiträge
 

tcsh und undefinierte Variabeln

06/10/2007 - 11:28 von Marcus Habermehl | Report spam
Hash: SHA1

Hallo.

Ich bin gerade dabei die Startdateien für meine tcsh zu erstellen.

In einem Teil davon möchte ich testen, ob eine Variabel definiert ist,
bevor ich sie setze.

Leider kommt dann immer diese Meldung (mit set verbose).

if ( -z `eval echo \$$1` && "$1" != "-f" )
echo $GNOMEDIR
GNOMEDIR: Undefined variable.
if: Empty if.

Soweit ich die Manpage verstanden habe müsste das eigentlich richtig sein.

Könnt ihr mir sagen wo der Fehler liegt? Oder wie ich die tcsh dazu
bringe nicht definierte Variabeln nicht als Fehler anzusehen?

Gruß
Marcus
 

Lesen sie die antworten

#1 Alexander Bartolich
06/10/2007 - 15:31 | Warnen spam
Marcus Habermehl schrieb:
[...]
Oder wie ich die tcsh dazu bringe nicht definierte Variabeln nicht
als Fehler anzusehen?



Es gibt einen Operator, mit dem man überprüft, ob eine Variable
definiert ist:

if ( $?MAIL ) then
set mail = $MAIL
endif

news.albasani.net

Ähnliche fragen