Lors de l'exécution de scripts en bash, je dois écrire ./
le début:
$ ./manage.py syncdb
Si je ne le fais pas, je reçois un message d'erreur:
$ manage.py syncdb
-bash: manage.py: command not found
Quelle est la raison? J'ai pensé .
est un alias pour le dossier en cours, et par conséquent, ces deux appels doit être équivalent.
Aussi, je ne comprends pas pourquoi je n'ai pas besoin ./
lors de l'exécution d'applications, telles que:
user:/home/user$ cd /usr/bin
user:/usr/bin$ git
(qui fonctionne sans ./
)