Linux 14.981 Themen, 106.343 Beiträge

bash: ./setup.sh: /bin/bash: bad interpreter: Keine Berechti

KarstenW / 4 Antworten / Flachansicht Nickles

Hallo Linuxexperten,

ich habe Linux schon ein paar Jahre. Deshalb bin ich über folgende Fehlermeldung ganz erstaunt:

dr-xr-xr-x 1 root root 2048 2002-07-31 23:40 setup.data
-r-xr-xr-x 1 root root 17641 2002-07-31 23:39 setup.sh
Winkler:/dvdrom# ./setup.sh
bash: ./setup.sh: /bin/bash: bad interpreter: Keine Berechtigung

setup.sh ist ein Shellscript. In der ersten Zeile steht ein Pseudokommentar (#!/bin/bash). Normalerweise wird dann beim Start des Shellscriptes die jeweilige Shell automatisch gestartet. Wenn ich aber das Shellscript von CD-ROM starten will, kommt die genannte Fehlermedlung.
Nur wenn ich eine Subshell starte und als Parameter das Shellscript mit angebe, wird das Shellscript gestartet:

sh ./setup.sh oder
bash ./setup.sh.

Weiß da jemand warum man beim Installieren von CD-ROM eine neue Subshell starten muß um ein Shellscript zu starten? Ich dachte immer das durch den Pseudokommentar die Subshell automatisch gestartet wird.

Die Frage kommt mir selber blöd vor.

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen
Klaus_T KarstenW „bash: ./setup.sh: /bin/bash: bad interpreter: Keine Berechti“
Optionen

Du hast in der /etc/fstab bestimmt "user" oder "users" drinstehen, nicht wahr?
Diese Option schliesst "noexec" mit ein.

Klaus

bei Antwort benachrichtigen