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

Stmmt, in der /etc/fstab- Datei steht bei den mount-Optionen ro,user,noauto.

Da hab ich gar nicht mehr dran gedacht :-).

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen