Re: Programm durch Programmnamen starten
Georg Weiss <[email protected]>
| Newsgroups | gmane.linux.mandrake.newbie.german |
|---|---|
| Message-ID | <[email protected]> |
Am Sonntag, 20. März 2005 18:30 schrieb Jacob Köhler : > wie kann ich es machen, das ich ein Programm starte durch ein Befehl. Also > anders gesagt: > > Ich habe eine Binär-Datei. Die kann ich normal über die Konsole mit > ./DATEINAME starten. Da das mich stört möchte ich es doch einfaches > eingeben des Programmnamen starten. Also wenn ich den Namen in der Konsole > eingebe, das das Programm gestartet wird. > > Wie mache ich das? Die Binär-Datei muß im Suchpfad liegen, d.h. in dem Pfad / den Pfaden, in denen das System bei Programmaufrufen automatisch nach ausführbaren Dateien sucht. Welches der aktuelle Suchpfad ist, erfährst Du, wenn Du in der Konsole echo $PATH eingibst. Zu Deinem Problem: Angenommen, die Binär-Datei(en), die Du starten willst, liegt/liegen im Pfad /home/jacob/programme/ dann kannst Du a) diesen Pfad dem Suchpfad hinzufügen --> das ist sinnvoll, wenn Du an dieser Stelle standardmäßig z.B. eigene Binaries ablegst oder es mit einem Softwarepaket zu tun hast, das mehrere Binaries erzeugt (und unter "programme" ablegt) Die entsprechende Umgebungsvariable für die Shell setzt Du dauerhaft, indem Du sie in die (versteckte) Datei .bash_profile in Deinem Home-Verzeichnis einträgst (und zwar *vor* dem export-Befehl in dieser Datei): PATH=$PATH:$HOME/programme (hier mußt Du nur "programme" durch das wirkliche Verzeichnis/Unterverzeichnis ersetzen) b) für die betreffende (einzelne) Binär-Datei einen Softlink im Suchpfad (z.B. /usr/local/bin) anlegen ln -s /home/jacob/programme/bsp_binary /usr/local/bin/bsp_binary (als root) Gruß Georg Want to buy your Pack or Services from MandrakeSoft? Go to http://www.mandrakestore.com