为什么Git Bash不能运行我的可执行文件?

ped*_*oos 45 windows git bash mingw-w64 msys2

我正在使用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
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

Nat*_*gew 104

要在bash中的当前目录中运行程序,请将其放在./前面.所以在你的情况下:

$ ./sqlite3.exe
Run Code Online (Sandbox Code Playgroud)

当您运行时sqlite3,bash将在PATH环境变量的所有目录中查找具有该名称的程序,该程序默认包含可执行文件的标准位置,/usr/local/bin但不包括当前目录.有关详细信息,请参见此处.