🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: de.comp.os.unix.linux.misc
9 messages
9 total messages Started by Peter Smith Sat, 26 Oct 2002 08:21
Probleme mit while bei Shell Skript
#257
Author: Peter Smith
Date: Sat, 26 Oct 2002 08:21
21 lines
1617 bytes
Hallo,
ich habe ein Problem bei der Shell Programmierung mit einer While Schleife.
Bei diese Skript
---snip
#/bin/bash
while true; do
  echo "Ich lebe"
done
---snap

bekomme ich diesen
---
line 5: syntax error: unexpected end of file
---
Fehler. Woran liegt das ? Ich habe doch keine offenen Klammern / Done 
vergessen oder �hnliches drin.

Kann mir da einer weiterhelfen ? Vielen Dank im vorraus!

Gru�
-Peter
Re: Probleme mit while bei Shell Skript
#258
Author: Stefan Heimers
Date: Sat, 26 Oct 2002 08:36
28 lines
1778 bytes
Peter Smith wrote:

> Hallo,
> ich habe ein Problem bei der Shell Programmierung mit einer While
> Schleife. Bei diese Skript
> ---snip
> #/bin/bash
> while true; do
>   echo "Ich lebe"
> done
> ---snap
> 
> bekomme ich diesen
> ---
> line 5: syntax error: unexpected end of file
> ---

Bei mir funktioniert es genau so wie Du es geschrieben hast.

Du hast es nicht per Zufall mit einem DOS oder Windows Editor geschrieben, 
von wegen Zeilenumbr�chen?

Gruss,
 Stefan

-- 
Stefan Heimers
http://www.heimers.ch/
Re: Probleme mit while bei Shell Skript
#259
Author: Hanspeter 'Happl' Oberlin
Date: Sat, 26 Oct 2002 08:49
19 lines
1581 bytes
In article <apdja8$s0n$00$1@news.t-online.com>,
 Peter Smith <petersmith1960@yahoo.de> wrote:

>ich habe ein Problem bei der Shell Programmierung mit einer While Schleife.
>Bei diese Skript
>---snip
>#/bin/bash
>while true; do
>  echo "Ich lebe"
>done
>---snap
>
>bekomme ich diesen
>line 5: syntax error: unexpected end of file

In der ersten Zeile fehlt zwischen # und / ein !.

Gr�sse aus der Schweiz
Happl
Re: Probleme mit while bei Shell Skript
#261
Author: Juergen Ilse
Date: Sat, 26 Oct 2002 16:58
39 lines
2410 bytes
Hallo,

In de.comp.os.unix.linux.misc Peter Smith <petersmith1960@yahoo.de> wrote:
> ich habe ein Problem bei der Shell Programmierung mit einer While Schleife.

Ausserdem hats du ein Problem mit der richtigen Auswahl der Newgruppe.
Richtig waere de.comp.os.unix.shell gewesen ...

> Bei diese Skript
> ---snip
> #/bin/bash
> while true; do
>  echo "Ich lebe"
> done
> ---snap

> bekomme ich diesen
> ---
> line 5: syntax error: unexpected end of file
> ---
> Fehler.

Ich bin ziemlich sicher, dass du mit *diesem* script diesen Fehler nicht
erhaeltst. Das script das den Fehler verursacht sieht an irgendeiner Stelle
anders aus (evt. fehlt in dem fehlerhaften script irgendwo ein '`"' Zeichen).

> Woran liegt das ? Ich habe doch keine offenen Klammern / Done 
> vergessen oder �hnliches drin.

Du hast dein script nicht richtig abgetippt, denn das von dir hier zitierte
script erzeugt keinen Fehler. Wie soll man dir dann helfen koennen?

Tschuess,
	Juergen Ilse				(ilse@usenet-verwaltung.org)
-- 
Das Netz ist Freude. Es ist Ekstase, die jeden einzelnen Nerv ergl�hen 
l��t. Es ist Duft, den man f�hlt. Es ist ein Bild, das man riecht. 
Es ist Erf�llung - ein Geschmack, neben dem alles andere schal ist.	
("Netzreiter-Preisung" aus dem Buch "Der Netzparasit" von Andreas Brandhorst)
Re: Probleme mit while bei Shell Skript
#260
Author: Juergen Ilse
Date: Sat, 26 Oct 2002 17:02
30 lines
2228 bytes
Hallo,

In de.comp.os.unix.linux.misc Hanspeter 'Happl' Oberlin <happl@mail.com> wrote:
> Peter Smith <petersmith1960@yahoo.de> wrote:
>>ich habe ein Problem bei der Shell Programmierung mit einer While Schleife.
>>Bei diese Skript
>>---snip
>>#/bin/bash
>>while true; do
>>  echo "Ich lebe"
>>done
>>---snap
>>
>>bekomme ich diesen
>>line 5: syntax error: unexpected end of file

> In der ersten Zeile fehlt zwischen # und / ein !.

Das ist nicht die Ursache des Fehlers und daher fuer die Frage irrelevvant.
Ein script ohne korrekt "#!" Zeile wird aus historischen Gruenden immer in
der /bin/sh ausgefuehrt (und da das script nichts verwendet, was in der sh
nicht vorhanden waere, muesste es laufen).

Tschuess,
	Juergen Ilse				(ilse@usenet-verwaltung.org)
-- 
Das Netz ist Freude. Es ist Ekstase, die jeden einzelnen Nerv ergl�hen 
l��t. Es ist Duft, den man f�hlt. Es ist ein Bild, das man riecht. 
Es ist Erf�llung - ein Geschmack, neben dem alles andere schal ist.	
("Netzreiter-Preisung" aus dem Buch "Der Netzparasit" von Andreas Brandhorst)
Re: Probleme mit while bei Shell Skript
#262
Author: Roberto Nibali
Date: Sat, 26 Oct 2002 17:42
12 lines
1682 bytes
> Ein script ohne korrekt "#!" Zeile wird aus historischen Gruenden immer in
> der /bin/sh ausgefuehrt (und da das script nichts verwendet, was in der sh
> nicht vorhanden waere, muesste es laufen).

Eine genaue und sehr interessante Erklaerung dazu:

http://www.uni-ulm.de/~s_smasch/various/shebang/unix-faq.txt

Gruss,
Roberto Nibali, ratz
-- 
echo '[q]sa[ln0=aln256%Pln256/snlbx]sb3135071790101768542287578439snlbxq'|dc
Re: Probleme mit while bei Shell Skript
#263
Author: Andreas Wiese
Date: Sat, 26 Oct 2002 18:02
65 lines
2575 bytes
Juergen Ilse <juergen@usenet-verwaltung.org> dicebat:
> Hallo,
> 

Hallo.

> In de.comp.os.unix.linux.misc Hanspeter 'Happl' Oberlin <happl@mail.com> wrote:
>> Peter Smith <petersmith1960@yahoo.de> wrote:
>>>ich habe ein Problem bei der Shell Programmierung mit einer While Schleife.
>>>Bei diese Skript
>>>---snip
>>>#/bin/bash
>>>while true; do
>>>  echo "Ich lebe"
>>>done
>>>---snap
>>>
>>>bekomme ich diesen
>>>line 5: syntax error: unexpected end of file
> 
>> In der ersten Zeile fehlt zwischen # und / ein !.
> 
> Das ist nicht die Ursache des Fehlers und daher fuer die Frage irrelevvant.
> Ein script ohne korrekt "#!" Zeile wird aus historischen Gruenden immer in
> der /bin/sh ausgefuehrt (und da das script nichts verwendet, was in der sh
> nicht vorhanden waere, muesste es laufen).
> 

Achso? Hm...

#v+

awiese@schroeder:~> echo $SHELL
/bin/bash
awiese@schroeder:~> ls -l test.sh
-rwxr-xr-x    1 awiese   awiese         49 Oct 26 19:55 test.sh
awiese@schroeder:~> cat test.sh
#/bin/bash
while true; do
  echo "Ich lebe"
done
awiese@schroeder:~> ./test.sh
Ich lebe
Ich lebe
Ich lebe
^C
awiese@schroeder:~> tcsh -l
schroeder:~> echo $SHELL
/bin/bash			*hups*
schroeder:~> echo $0
tcsh
schroeder:~> ./test.sh
while: Expression Syntax.
schroeder:~> 

#v-

Also meine Shells machen das nicht :(

Gruesse,

awiese
-- 
Das Leben ist eine Laune einiger Milliarden Zellen, die fuer eine
Zeit du sein moechten.
Re: Probleme mit while bei Shell Skript
#255
Author: Kim Huebel
Date: Sat, 26 Oct 2002 18:15
43 lines
1806 bytes
 Peter Smith tippte:
> Hallo,
> ich habe ein Problem bei der Shell Programmierung mit einer While Schleife.
> Bei diese Skript
> ---snip

Zeile 1

> #/bin/bash

Zeile 2

> while true; do

Zeile 3

>   echo "Ich lebe"

Zeile 4

> done
> ---snap
> 
> bekomme ich diesen
> ---
> line 5: syntax error: unexpected end of file
^^^^^^^^^^^- Welche 5. Zeile meint er?

> ---
> Fehler. Woran liegt das ? Ich habe doch keine offenen Klammern / Done 
> vergessen oder �hnliches drin.
> 
> Kann mir da einer weiterhelfen ? Vielen Dank im vorraus!

*insdunkelschie�* hast du hinter der letzten Zeile ein 
Steuerzeichen/sonstwas, was evtl. Probleme bereitet?

regards, Kim

-- 
Wir waren doch alle mal dumm und unbedarft und sind nur durch stetiges
dazulernen zu dem geworden, was wir heute sind: neurotische, paranoide
Fachidioten... 
Re: Probleme mit while bei Shell Skript
#256
Author: Urs Stotz
Date: Sat, 26 Oct 2002 21:47
25 lines
1562 bytes
Peter Smith schrieb im Artikel <apdja8$s0n$00$1@news.t-online.com>:

Hallo Peter

> ich habe ein Problem bei der Shell Programmierung mit einer While Schleife.
> Bei diese Skript
> ---snip
> #/bin/bash
> while true; do
>   echo "Ich lebe"
> done
> ---snap
> 
> bekomme ich diesen
> ---
> line 5: syntax error: unexpected end of file
> ---
> Fehler. Woran liegt das ? Ich habe doch keine offenen Klammern / Done 
> vergessen oder �hnliches drin.

1. Zeile stimmt nicht (wurde schon geschrieben)

poste einmal die Ausgabe von cat -vET SCRIPTNAME

Gruss Urs
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads