Klaus Millich <debian@skyron.de> (Do 20 Dez 2007 08:30:25 CET): > hallo, > ich habe mich gerade mit dem problem befasst - wie kann ich > eine .bat-datei unter linux realisieren? habe dazu auch eine anleitung > gefunden, aber es ist dennoch ein problem aufgetreten. > > habe eine .sh-datei erstellt und unter der grafischen oberflaeche > funktioniert auch alles, mit doppelklick wird die datei ausgefuehrt. > > wenn ich aber im terminal die datei mit "dateiname" oder auch > "dateiname.sh" aufrufe, erscheint immer die meldung: > bash: dateiname: command not found > woran liegt das, was kan ich tun? stimmt etwas an meinem programmaufruf > nicht? Es gibt eine Variable PATH, in der steht eine Liste von Verzeichnissen, in denen Dein Programm/Script gesucht wird. - Du kannst Dein Programm in ein Verzeichnis legen, das in dem Pfad enthalten ist. Welche da in Frage kommen, siehst Du: echo $PATH - Du kannst dem Pfad Dein eigenes Verzeichnis hinzufügen z.B.: mit: PATH=/home/klaus/bin:$PATH oder: PATH=$PATH:/home/klaus/bin Oder Dir ist das alles zu kompliziert, dann rufst Du Dein Programm auf, in dem Du den Pfad mit angibst. /home/klaus/bin/dateiname oder, wenn Du im Verzeichnis bist: ./dateiname Endungen spielen keine Rolle, die gibt es nicht. "dateiname.sh" ist eine Datei, "dateiname" ist eine ganz andere. -- Heiko
Attachment:
signature.asc
Description: Digital signature