Mögliches Duplikat: Wie führe ich .sh-Dateien in Terminal aus?
Ich möchte JDownloader aus dem Internet für Linux herunterladen. Aber die Datei ist .sh und wenn ich Ubuntu sage, dass es die Datei öffnen soll, verwendet es einen Texteditor. Ich habe den Ubuntu Software Store durchsucht und es gab keine Anwendung, mit der ich die Datei öffnen konnte. Gibt es eine Möglichkeit, es zu installieren?
4. Doppelklicken Sie auf die Datei und wählen Sie Ausführen im Terminal, wenn es sich nicht um ein Hilfsprogramm handelt.)
Standardmäßig zeigt der Dateimanager diese Option möglicherweise nicht an und öffnet die Datei stattdessen in gedit. In diesem Fall ändern Sie die Einstellung des Dateimanagers unter: Bearbeiten-> Voreinstellungen -> Verhalten auf "jedes Mal nachfragen" oder gleich auf "ausführbare Dateien ausführen"
Befehlszeile
cd /path/to/file
chmod +x filename.sh
./filename.sh
Kommentar unten, wenn es nicht funktioniert :)
Wenn es immer noch nicht funktioniert, obwohl "allow executing file as a program" angekreuzt ist, wenn Sie auf die .sh-Datei doppelklicken und gedit gestartet wird, navigieren Sie zu dem Ordner mit dem Skript.
Sobald Sie sich im richtigen Ordner für das Skript befinden, können Sie das Skript wie folgt ausführen:
sudo ./filename.sh
Wenn das nicht funktioniert, können Sie versuchen
sudo bash filename.sh
Von FAT-Partition
Folgen Sie diesem https://askubuntu.com/questions/23128/how-do-i-execute-a-file-from-a-fat-usb-drive
Befehlszeile
Abgesehen von dem, was liquid empfohlen hat, besteht das übliche Verfahren darin, die Berechtigungen zu ändern, um diese Datei ausführbar zu machen:
chmod +x file.sh
Und dann diese Datei ausführen:
./file.sh
GUI
Dasselbe kann im Nautilus-Dateibrowser mit Hilfe des Kontextmenüs erreicht werden, indem man die "Ausführen"-Flagge in "Eigenschaften" und "Berechtigungen" ändert.
Versuchen Sie sh nameoffile.sh
im Terminal (stellen Sie sicher, dass Sie sich in dem Ordner befinden, in dem nameoffile.sh
gespeichert ist)