Wenn ich Skripte in Bash ausführe, muss ich schreiben ./
am Anfang:
$ ./manage.py syncdb
Wenn ich das nicht tue, erhalte ich eine Fehlermeldung:
$ manage.py syncdb
-bash: manage.py: command not found
Was ist der Grund dafür? Ich dachte .
ist ein Alias für den aktuellen Ordner, und daher sollten diese beiden Aufrufe gleichwertig sein.
Ich verstehe auch nicht, warum ich keine ./
bei der Ausführung von Anwendungen, wie z. B.:
user:/home/user$ cd /usr/bin
user:/usr/bin$ git
(die ohne ./
)