[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: shell script im terminal aufrufen



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


Reply to: