Je suis sur git-for-windows Git Bash. Je ne peux pas exécuter d'exécutable sur la ligne de commande:
Pedr@Abc-07 MINGW64 /c/dev
$ ls sqlite3.exe
sqlite3.exe*
Pedr@Abc-07 MINGW64 /c/dev
$ sqlite3
bash: sqlite3: command not found
Pourquoi est-ce?
Pour exécuter un programme dans le répertoire actuel sous bash, vous mettez ./
devant lui. Donc dans votre cas:
$ ./sqlite3.exe
Quand vous courez sqlite3
, bash cherchera un programme avec exactement ce nom dans tous les répertoires de la variable d’environnement PATH
, qui inclut par défaut les emplacements standard d’exécutables comme /usr/local/bin
mais pas votre répertoire actuel. Voir ici pour plus d'informations à ce sujet.
C’est parce que vous êtes sous un environnement d’exécution pour gcc, qui vous offre une prise en charge des binaires natifs sous Windows, mais vous pouvez exécuter n’importe quel fichier exe en tant que Shell à l’aide de ./ (local execute). Consultez la documentation de cet outil: - http://sourceforge.net/p/mingw-w64/wiki2/FAQ/