PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Hilfe, ist meine BASH verrückt ?



ennservogt
28-09-2002, 14:16
Entweder meine Bash is fehlerhaft, oder ich hab ein Brett vorm Kopf.
Wenn ich folgendes simple Skript laufen lasse, bekomme ich von der Bash nur eine kryptische Fehlermeldung. Vielleicht hat ja von euch wer ne Ahnung wo der Fehler liegen könnte.

Hier mal die komplette Konsolenausgabe wenn ich das Skript lassen laufe:

----ANFANG---

netserv:/scripts# bash -v test
#!/bin/bash
VARIABLE=1
if [ $VARIABLE = 1 ]; then
echo "geht"
fi
test: line 5: syntax error near unexpected token `fi'
test: line 5: `fi'

-----ENDE----

Wenn ich die "if" Bedinung auskommentiere dann funktioniert es. Nur hat dieses Skript ohne "if" Bedingung ja keinen Sinn... Diese simple Skript hab ich aber eh nur zu Testzwecken erstellt, weil die "if" Bedingungen in einem komplexeren Skript nicht funktionieren wollten !

Angemeldet bin ich als root. Als Distribution ist Debian GNU/Linux 3.0 mit dem neusten Kernel im Einsatz.

Hier noch die Attribute des Skripts:

-----ANFANG----

netserv:/scripts# ls -a -o
total 18
drwxr-xr-x 3 root 1024 Sep 28 14:51 .
drwxr-xr-x 22 root 1024 Sep 26 21:42 ..
drwxr-xr-x 2 root 1024 Sep 22 12:52 commands
-rw-r--r-- 1 root 0 Sep 28 14:49 debug.txt
-rwxrwx--- 1 root 311 Sep 22 14:21 fetch
-rwxrwx--- 1 root 420 Sep 22 12:45 ipchains
-rwxrwx--- 1 root 1064 Sep 22 00:29 iptables
-rwxr--r-- 1 root 4042 Jul 10 18:21 onlinecalc
-rwxr--r-- 1 root 1246 Sep 26 21:43 tee
-rwxrwxrwx 1 root 70 Sep 28 14:47 test
-rwxr--r-- 1 root 1270 Sep 27 21:55 trafficcounte.txt
-rwxr--r-- 1 root 1270 Sep 27 21:55 trafficcounter

----ENDE----

Ich weis nicht mal ansatzweise wo das Problem liegen könnte... Ich bin wirklich für jeden Hinweis dankbar.

Mfg
EnnserVogt

Tobias
28-09-2002, 15:58
Hi

Bei mir funktioniert der script ( mit Debian Woody).
bash --version
GNU bash, version 2.05a.0(1)-release (i386-pc-linux-gnu)
Copyright 2001 Free Software Foundation, Inc.

Hilft viel :(

Tobias

macolo
29-09-2002, 00:48
probier doch mal

if [ $var -eq 1 ]; then

blabla


greets

macolo

fork
29-09-2002, 17:20
Problem bereits auf www.linuxforen.de gelöst

http://www.linuxforen.de/forums/showthread.php?s=&threadid=46447