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