最佳答案
当在bash中运行脚本时,我必须在开始时编写./
:
$ ./manage.py syncdb
如果我不这样做,我得到一个错误消息:
$ manage.py syncdb
-bash: manage.py: command not found
这是什么原因呢?我认为.
是当前文件夹的别名,因此这两个调用应该是等效的。
我也不明白为什么在运行应用程序时不需要./
,例如:
user:/home/user$ cd /usr/bin
user:/usr/bin$ git
(在没有./
的情况下运行)