Ich habe versucht, die Einstellungen in /Eigenschaften/Berechtigungen>Ausführen als Programm zulassen zu ändern. Wenn ich darauf klicke, passiert nichts? Irgendwelche Vorschläge? Ich weiß nicht, ob es einen Unterschied macht, aber es ist ein Spiel (von dem ich irgendwo gelesen habe, dass es nicht auf eine bestimmte Weise ausgeführt werden sollte).
Antwort1
.sh
Datei ist nichts anderes als das Shell-Skript zum Installieren einer bestimmten Anwendung oder zum Ausführen anderer Aufgaben unter UNIX-ähnlichen Betriebssystemen. Der einfachste Weg, .sh
ein Shell-Skript unter Linux oder UNIX auszuführen, besteht darin, die folgenden Befehle einzugeben. Öffnen Sie das Terminal (Ihre Shell-Eingabeaufforderung) und geben Sie den Befehl ein:
sh filename.sh
ODER
bash filename.sh
Manchmal benötigen Sie Root-Zugriff, um Anwendungen zu installieren. Ohne Root verfügen Sie nicht über die erforderlichen Berechtigungen, um Anwendungen zu installieren oder Änderungen auf Systemebene vorzunehmen. Auf vielen Linux- und UNIX-ähnlichen Systemen ist der Root-Zugriff standardmäßig deaktiviert. Verwenden Sie einfach sudo
oder su
wie folgt:
sudo bash filename.sh
Geben Sie Ihr Passwort ein. Alternativ können Sie den su
folgenden Befehl verwenden, um Superuser zu werden:
su root
Geben Sie das Root-Benutzerkennwort ein und führen Sie abschließend Ihr Skript aus:
bash filename.sh
chmod
Eine weitere empfohlene Option besteht darin, mit dem folgenden Befehl eine Ausführungsberechtigung festzulegen :
chmod +x filename.sh
Jetzt können Sie Ihre .sh
Datei wie folgt ausführen
./filename.sh
Antwort2
Um eine Datei auszuführen
.sh
, wechseln Sie zuerst.sh
vom Terminal in das Verzeichnis, das die Datei enthält.cd /path/to/the/directory/which/contains/filename.sh
Führen Sie dann
ls
den Befehl aus, um sicherzustellen, dass Sie sich im richtigen Verzeichnis befinden (das.sh
die Datei enthält).Führen Sie den folgenden Befehl aus, um die
.sh
Datei alsexecutable
Datei zu erstellen.sudo chmod 777 filename.sh
Geben Sie dann den folgenden Befehl in
run
die.sh
Datei ein:sudo ./filename.sh