hab es eben so im terminal eingegeben weil es einfach mal korrekt aussah und es klappt.
kopiere ich allerdings deinen text rein und führe ihn aus, klappt es nich.
also tipp es mal von hand ein.
Ergebnis 1 bis 10 von 10
- 02.11.2011, 10:14 #1Jonagold
Themenstarter
- Registriert
- 08.2010
- Beiträge
- 19
[GELÖST] while - command bringt syntax error
Hi,
gerade bin ich dabei mich immer in tiefer in terminal einzuarbeiten und wollte jetzt den befehl
probieren (soll eine Art Matrixeffekt machen, mich interessiert aber mehr das while funktioniert)Code:while (true) do echo -n $RANDOM; done
jetzt kommt bei mir aber die Meldung
Weiß jemand Rat, woran das liegen kann, bzw. was man da machen kann?Code:bash: syntax error near unexpected token `true'
Meine bisherige Suche hat mich nur zu Topics gebracht, wo das Problem war, dass im gesamten Code ein Fehler war. Hier dürfte sich aber noch keiner eingeschlichen haben..
(Mac OSX 10.7.2, bash-3.2)Geändert von Stergerl (02.11.2011 um 10:45 Uhr) Grund: Frage gelöst
- 02.11.2011, 10:24 #2Dülmener Rosenapfel
- Registriert
- 03.2007
- Ort
- Bad Bevensen aka der A**** der Heide
- Alter
- 34
- Beiträge
- 1.665
Vollzeitfalschparker....
MacBook late '08 2,0 C2D - 4GB | iMac 27" i5 - 12GB | MacMini 1,83 C2D - 1GB | iPhone 3Gs weiß + iPad 32GB | ATV2
last but not least: good old iPod Shuffle 512MB*g*
- 02.11.2011, 10:28 #3Gelber Richard
- Registriert
- 12.2005
- Ort
- Alzenau
- Beiträge
- 12.365
Da sowas ja nicht sein kann, hab ich's auch mal getestet - und es ist tatsächlich so.
Hat jemand eine Erklärung?
- 02.11.2011, 10:32 #4Jonagold
Themenstarter
- Registriert
- 08.2010
- Beiträge
- 19
Huch?
Das ist tatsächlich so.
Wenn ich es abtippe geht es, wenn ich es reinkopiere kommt die Fehlermeldung...
Danke schon mal, habe verschiedene Sachen ausprobiert, aber dabei immer Teile aus der History genommen ^^
- 02.11.2011, 10:35 #5Dülmener Rosenapfel
- Registriert
- 03.2007
- Ort
- Bad Bevensen aka der A**** der Heide
- Alter
- 34
- Beiträge
- 1.665
na so ungewöhnlich ist das garnich. ich vermute mal das es an den unterschiedlichen zeichensätzen liegt.
ich muss berufsbedingt viel in der konsole arbeiten. wenn ich beispielsweise ein mysqlquery aus skype reinkopiere und ausführe, dann klappts nie!
kopiere ich den gleichen text von skype in textedit und dann in die konsole läufts.Vollzeitfalschparker....
MacBook late '08 2,0 C2D - 4GB | iMac 27" i5 - 12GB | MacMini 1,83 C2D - 1GB | iPhone 3Gs weiß + iPad 32GB | ATV2
last but not least: good old iPod Shuffle 512MB*g*
- 02.11.2011, 10:41 #6Jonagold
Themenstarter
- Registriert
- 08.2010
- Beiträge
- 19
kool, Danke!
- 02.11.2011, 10:53 #7Gelber Richard
- Registriert
- 12.2005
- Ort
- Alzenau
- Beiträge
- 12.365
Also lag es an den Klammern.
Dann müsste der Originaltext aber auch schon von irgendwo reinkopiert gewesen sein.
- 02.11.2011, 13:44 #8
Hint:
while true;do echo $RANDOM;done
und
while :; do echo $RANDOM;done
kommt auf's selbe raus.
The cause of the problem is:
Don't worry; it's been deprecated.
The new one is worse.
- 02.11.2011, 16:00 #9Ohne das UTF-Zeichen jetzt genau nachzuschlagen... "asiatische" Klammern, "nonbreaking space" in Tschrangratti??? Fehlendes Semikolon macht das erst recht nicht wett.Code:
pbpaste | xxd 0000000: 7768 696c 65ef bbbf 2028 7472 7565 2920 while... (true) 0000010: 646f 2065 6368 6f20 2d6e 2024 5241 4e44 do echo -n $RAND 0000020: 4f4d 3b20 646f 6e65 OM; done
WYGIWYD
- 02.11.2011, 16:06 #10Ohne das UTF-Zeichen jetzt genau nachzuschlagen... "asiatische" Klammern, "nonbreaking space" in Tschrangratti??? Fehlendes Semikolon macht das erst recht nicht wett.Code:
pbpaste | xxd 0000000: 7768 696c 65ef bbbf 2028 7472 7565 2920 while... (true) 0000010: 646f 2065 6368 6f20 2d6e 2024 5241 4e44 do echo -n $RAND 0000020: 4f4d 3b20 646f 6e65 OM; done
WYGIWYD
BTW
Not my fault. Forenfehler.


Zitieren