我在git-for-windows Git Bash上。 我无法在命令行上运行可执行文件:
Pedr@Abc-07 MINGW64 /c/dev $ ls sqlite3.exe sqlite3.exe* Pedr@Abc-07 MINGW64 /c/dev $ sqlite3 bash: sqlite3: command not found
为什么这样?
要在bash当前目录下运行一个程序,你需要把./
放在它的前面。 所以在你的情况下:
$ ./sqlite3.exe
当你运行sqlite3
,bash会在PATH
环境变量的所有目录中寻找一个名字完全相同的程序,默认情况下它包含了/usr/local/bin
这样的可执行文件的标准位置,而不是你当前的目录。 在这里看到更多的信息。
这是因为你是一个gcc的运行时环境,它支持Windows下本机的二进制文件,但是你可以使用./(local execute)作为shell来运行任何exe文件。看看这个工具的文档: http: //sourceforge.net/p/mingw-w64/wiki2/FAQ/