Hallo zusammen, trotz längerer Recherche im Forum fand ich für folgendes Systemverhalten keine Erklärung:
Eingabe von
which python
liefert
/home/dani/anaconda3/bin/python
Alternativ habe ich die folgenden beiden She-Bang-Zeilen in Python-Skripten versucht:
#!/home/dani/anaconda3/bin/python #!/usr/bin/env python
Ergebnis: Dem Aufruf eines Skripts muss immer ./ vorangestellt werden. Versuche ich den direkten Aufruf ohne Prefix ./ bekomme ich den Fehler
command not found
Eingabe von ./hello funktioniert, Eingabe von hello führt zum Fehler
Das Skript wurde mit "chmod u+x" ausführbar gemacht. $PATH habe ich temporär erweitert (Inline-Schreibweise, also für aktuelle Terminal-Session) um den Pfad "/home/dani/anaconda3/bin/python", ändert nichts.
Meine Frage: Was kann die Ursache dafür sein, dass sich ein Skript nicht ohne das Präfix ./ aufrufen lässt?
Vielen Dank vorab für eure Hilfe