• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Wie starte ich eine Shell - Skript Datei

Ich hab suse 9.3 und habe ein spiel von einer CD in der konsole installiert
und jetzt hab ich eine shell skript datei die sich nicht starten lässt.
ich habe das Spiel so installiert:
konsole:
sux -
yast -i gvim


und jetzt kann ich die datei start_RH.sh nicht starten

Danke für die antworten schon im voraus.
 
Hi

Zunächst rate ich dir dringend zu einem update.
Suse 9.3 ist schon etwas alt und wird seit einiger Zeit nicht mehr mit Sicherheits Updates unterstützt.
Dann lies dich hier bitte mal etwas ein.

http://wiki.linux-club.de/opensuse/Software_Installieren/Deinstallieren_unter_Linux

Shellscripts startest du so, vorher muss der File aber Ausführbar gemacht werden.
Weitere Erklärungen siehe LInk.

Code:
sh deinfile.sh

cu
 
Hi

Danke für die Antwort aber ich kapiere es immer noch
nicht wie die File ausführbar gemacht wird auch mit
dem Link nicht
 
An whois: Einspruch, mit "sh deinfile.sh" startest Du das Programm sh und gibst ihm als Parameter einen Dateinamen mit, in diesem Fall braucht die Datei nicht ausführbar zu sein.

An 181ludi181: Wenn das Skript nicht im Pfad enthalten ist, mußt Du den Pfad angeben. Außerdem ist die exakte Schreibweise wichtig. Ausführbar machst Du eine Datei im Konqueror: rechte Maustaste - Eigenschaften - Berechtigungen. Der Befehl chmod geht natürlich auch. Und verabschiede Dich möglichst schnell von 9.3.

P.S. An und für sich ist das ein Fall für das Forum "Konsole".
 
josef-wien schrieb:
An whois: Einspruch, mit "sh deinfile.sh" startest Du das Programm sh und gibst ihm als Parameter einen Dateinamen mit, in diesem Fall braucht die Datei nicht ausführbar zu sein.
Hast absolut Recht. ;)

Lies dich mal in die Grundlagen ein.

http://wiki.linux-club.de/opensuse/Hauptseite

http://www-lehre.inf.uos.de/~ainf/2005/dokumentation/SelfLinux-0.12.1/html/index_grundlagen.html
http://linuxwiki.de/LinuxGrundlagen
http://www.linux-fuer-alle.de/subcat_show.php?catid=8
 
danke doch ich weiß nicht wo ich den pfad ändere *g*
außerdem geht dass nicht mit sh start_RH.sh es
kommt dann immer Datei oder Verzeichnis nicht gefunden
 
181ludi181 schrieb:
danke doch ich weiß nicht wo ich den pfad ändere *g*

Der Befehl cd wie change directory könnte dir da weiter helfen.

181ludi181 schrieb:
außerdem geht dass nicht mit sh start_RH.sh es
kommt dann immer Datei oder Verzeichnis nicht gefunden

also entweder, du befindest dich im falschen Verzeichnis (siehe oben), oder der Dateiname ist falsch.

Man kann dem Programm sh auch Pfade übergeben (Schrieb zudem auch schon josef-wien). So z.B.: sh /home/user/pfad/zur/Datei/start_RH.sh
 
Für das Ausführen gibt es zwei Bedingungen:
- Die Datei muss ausführbar sein ( x-Rechte ) chmod +x <dateiname>
- Die Datei muss im Suchpfad gefunden werden: export PATH=$PATH:<pfadzumeinemprogramm>
Oft legt man die ausführende Datei in dem Verzeichnis <homeverzeichnis>/bin/ ab. Dieser Pfad ist
oft schon in Suchpfad enthalten.
Natürlich gibt es noch weitere Themen in dem Bereich, aber als Grundaussage hilft Dir das vielleicht.

Haveaniceday
 
Die Meldung, dass ein Befehl nicht gefunden wird, kann auch dadurch verursacht sein, dass in dem Skript selbst auf ein Programm verwiesen wird, dass nicht im 'PATH' steht.

Ohne Angaben um was es sich bei dem Spiel handelt, und was in dem Skript selbst drin steht, kommt man hier nicht weiter.
 
Oben