
Ich bin neu bei Ubuntu. Ich habe Ubuntu unter Windows 10 installiert, um ein Programm mit Linux unter Ubuntu auszuführen.
Wenn ich auf die Ubuntu-App doppelklicke, erhalte ich eine Shell (glaube, es ist eine WSL-Shell) mit meiner username@Desktop-IULTFHD-
. In dieser Shell erhalte ich einige Informationen zu root usw. für einige Zeilen und meineusername@Desktop-IULTFHD: $
Ich gebe ein, cd
dass das Verzeichnis zum Speicherort der Software geändert werden soll. Dann führe ich das .sh
Skript aus. Es wird jedoch entweder angezeigt, dass zu viele Argumente vorliegen oder dass dieser Befehl nicht gefunden wurde.
Kann jemand bei der Überprüfung helfen:
- Habe ich die richtige Version der Ubuntu-App heruntergeladen?
- Wenn ja, wie Sie mit cd den Pfad zur entsprechenden Datei abrufen und das Skript öffnen.
- Habe ich die richtige WSL
Antwort1
Sie cd
gelangen in das Verzeichnis, das die Datei enthält, nicht in die Datei selbst. Alternativ können Sie den Befehl cd überspringen und die Datei einfach ausführen, indem Sie den vollständigen Pfad der Datei einschließlich des Dateinamens eingeben.
Beispielausführung einer Datei mit dem Namen script.sh
in Ihrem ~/Downloads
Verzeichnis (vorausgesetzt, Ihr Benutzername ist surendar):
/home/surendar/Downloads/script.sh
oder zu cd
:
cd /home/surendar/Downloads
und führen Sie dann die Beispieldatei mit dem Namen „script.sh“ aus.
./script.sh
Sie müssen dem Skript- oder Dateinamen das Präfix voranstellen, ./
wenn sich die Datei in Ihrem aktuellen Verzeichnis befindet, sonst wird sie nicht ausgeführt.