When running scripts in bash, I have to write ./
in the beginning:
$ ./manage.py syncdb
If I don’t, I get an error message:
$ manage.py syncdb
-bash: manage.py: command not found
What is the reason for this? I thought .
is an alias for current folder, and therefore these two calls should be equivalent.
I also don’t understand why I don’t need ./
when running applications, such as:
user:/home/user$ cd /usr/bin
user:/usr/bin$ git
(which runs without ./
)