Linux 14.982 Themen, 106.348 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
XPectIT KarstenW „bash: ./setup.sh: /bin/bash: bad interpreter: Keine Berechti“
Optionen

Liegt die bash auch im Pfad /bin wenn du von CD (was überhaupt?) startest?

bei Antwort benachrichtigen