PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bad interpreter



Mr. Magoo
15.12.02, 02:14
Hallo.

Wenn ich heruntergeladene Shell-Skripte wie cdwrite oder cddoit ausführen will kommt folgende Fehlermeldung:

linux:/mnt/cdwrite-0.2 # ./cdwrite
bash: ./cdwrite: bad interpreter: No such file or directory

Bash ist aber auf meinem System und im richtigem Verzeichnis
Mit bash cdwrite läufts auch nicht.

Habe Suse 8.0 Pro.

Danke im voraus!!

varg
15.12.02, 08:25
hallo

ich verschiebe mal

comrad
15.12.02, 08:44
und ich antworte mal

hast du das script auch ausführbar gemacht?

---> chmod +x dateinscript.sh


ansonsten kannst du es auch manuell an die shell übergeben:

---> sh ./deinscript.sh

comrad

oenone
15.12.02, 10:17
wie sind denn die mount-optionen für das laufwerk ?

Mr. Magoo
15.12.02, 10:33
Die Rechte für die Dateien stimmen (755).
Das Laufwerk ist mit mount -t smbfs //magoo/linux /mnt gemountet. daran dürfte es nicht liegen
Wenn ich das Skript direkt übergebe kommt folgende fehlermeldung:
linux:/mnt/cddoit-1.4 # bash cddoit
: command not found
: command not found
: command not found
: command not found
: command not found
: command not found
: command not found
'ddoit: line 20: syntax error near unexpected token `{
'ddoit: line 20: `CreateCDDOITDir () {

Bin selbst etwas ratlos

Thomas Mitzkat
15.12.02, 10:38
wie lautet die erste zeile deiner scripts? vielleicht musst du perl oder sowas nachinstallieren.

oenone
15.12.02, 10:48
Original geschrieben von Mr. Magoo
mount -t smbfs //magoo/linux /mnt

probiers mal mit:
mount -t smbfs -o exec //magoo/linux /mnt

auf bald
oenone

Mr. Magoo
15.12.02, 13:16
In der ersten Zeile des Skript steht:
#!/bin/bash (bzw bei manchen sh)

da ich zur Zeit nicht an meinem Rechner sitze kann ich die möglichkeit das Laufwerk anders
zu mounten nicht testen. Ich weis aber das der Fehler auch auftritt wenn ich die Skripte auf
mein Linux System kopiere.

Belkira
15.12.02, 13:33
Jag die Dateien mal durch einen Konverter ala "dos2unix" bzw. notfalls perl -pi -e 's/\r//g' datei, damit die Windows Delimiter ersetzt werden.

Mr. Magoo
15.12.02, 19:52
dos2unix hat mir geholfen.
Danke an alle. Jetzt kann ich endlich vernünftig über die Konsole brennen.