WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Linux, UNIX, Open Source

Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 30.05.2009, 11:01   #1
hoshibrother
Elite
 
Registriert seit: 18.06.2001
Alter: 44
Beiträge: 1.333


Standard linux batch datei erstellen

hallo leute!

ich versuche gerade im linux mir eine batch datei zu erstellen. sie sieht folgendermaßen aus:

#!/bin/sh
#Bluetooth Start
echo "Hallo Welt"

ich habe die datei unter welt.sh abgespeichert. wenn ich allerdings im terminal dann ./welt.sh eingebe, kommt folgende fehlermeldung: bash: ./welt: /bin/sh^M: bad interpreter: No such file or directory

was habe ich falsch gemacht?
____________________________________
wissen ist macht - nichts wissen macht auch nichts
hoshibrother ist offline   Mit Zitat antworten
Alt 30.05.2009, 11:10   #2
colossus
Master
 
Registriert seit: 24.02.2002
Ort: Wien
Alter: 40
Beiträge: 611


Standard

Du hast die Datei mit DOS-Zeilenumbruechen abgespeichert. Es gibt mehrere Wege, diesen Makel zu beheben:
  • Datei mit `vim` oeffnen, ":set fileformat=unix" setzen, und dann abspeichern (:w).
  • Manche Distributionen bringen `dos2unix` und `unix2dos` fuer diesen Zweck mit. Dann genuegt `dos2unix file[s]`.
  • Natuerlich kann dir auch sed helfen: `sed -i.bak 's/^M$//' file[s]`. Achtung aber: Die Zeichensequenz "^M" hier ist nicht, was sie zu sein scheint. Du kriegst sie in deine bash-Shell, indem du [CTRL] gedrueckt haeltst, und dann [V], gefolgt von [M] drueckst.

Das ist keine erschoepfende Liste der Moeglichkeiten, aber ich nehme an, dass etwas fuer dich dabeisein duerfte. Ueber kurz oder lang lohnt es sich, einen brauchbaren Editor zu erlernen, dem solche Fehler nicht passieren. Ich persoenlich empfehle `vim`.
____________________________________
Free Software. Free Society. Better Lives.
colossus ist offline   Mit Zitat antworten
Alt 30.05.2009, 11:27   #3
hoshibrother
Elite
 
Registriert seit: 18.06.2001
Alter: 44
Beiträge: 1.333


Standard

hab den fehler schon gefunden. ich hatte mir die datei im windows vorbereitet und wollte sie dann im linux ausführen. habe das ganze noch einmal im linux ausprobiert und jetzt funktioniert es. thx
____________________________________
wissen ist macht - nichts wissen macht auch nichts
hoshibrother ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:29 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag