При запуске скриптов в bash мне нужно написать ./
в начале:
$ ./manage.py syncdb
Если я этого не сделаю, появится сообщение об ошибке:
$ manage.py syncdb
-bash: manage.py: command not found
В чем причина этого? Я думал, что .
является псевдонимом для текущей папки, и поэтому эти два вызова должны быть эквивалентными.
Я также не понимаю, почему мне не нужно ./
при запуске приложений, таких как:
user:/home/user$ cd /usr/bin
user:/usr/bin$ git
(который работает без ./
)