猿问

为什么要在bash中运行./(点斜杠)之前使用可执行文件或脚本名?

为什么要在bash中运行./(点斜杠)之前使用可执行文件或脚本名?

在bash中运行脚本时,我必须编写./一开始:

$ ./manage.py syncdb

如果没有,我会收到一条错误消息:

$ manage.py syncdb-bash: manage.py: command not found

原因是什么?我以为.是当前文件夹的别名,因此这两个调用应该是等效的。

我也不明白为什么我不需要./在运行应用程序时,例如:

user:/home/user$ cd /usr/bin
user:/usr/bin$ git

(没有./)


泛舟湖上清波郎朗
浏览 1329回答 3
3回答
随时随地看视频慕课网APP

相关分类

Python
我要回答