Bad Interpreter

JaEgErmEistEr

Registered User
Moin,

ich möchte n Bash Skript ausführen ...
Dabei bekomm ich diese Fehlermeldung:
Code:
: bad interpreter: No such file or directory

Welchen Interpreter brauch ich denn dafür?

Grüße
Chris
 
Code:
#!/bin/bash
HOSTNAME=meinhostname.de
echo $HOSTNAME > /etc/HOSTNAME
/bin/hostname $HOSTNAME
if [ -f /etc/my.resolv.conf ]; then cp /etc/my.resolv.conf /etc/resolv.conf ; fi
exit 0

Issen Suse 9.3
 
Hallo,

ist /bin/bash vorhanden?

Wurde die Datei direkt auf dem Server erstellt oder auf einem Win-System erstellt und hochgeladen?
 
Dann steht da "#! /bin/bash^M" und nicht "#! /bin/bash"
Code:
man dos2unix

Wenn ich das Skript mittels vi hostname öffne dann steht das ganze dort aber so drin ...

EDIT: Habe das jetzt mit vi gespeichert und funtkioniert jetzt ohne Probleme

Danke an alle
 
Last edited by a moderator:
Hallo,

probier's trotzdem mal mit dos2unix, wenn es daran lag, wird die Datei dabei kleiner (um 1 Byte je Zeile). Achtung: dos2unix ändert Owner und Group.
 
Back
Top