2
我安装msys2-x86_64-20161025.exe
以下these steps。Msys2自动完成功能不适用于当前目录
当我尝试自动完成PATH
上的程序时,例如,通过键入g
然后按两次TAB
键,Msys2控制台会显示很多选项(.exe,.dll和其他)。
但是,当我输入./
然后按TAB
键两次,它显示我只有当前目录的子目录,但在当前目录中不.sh
或.bat
文件。
ls -al
命令显示Msys2在.bat
和.sh
文件中看不到“可执行文件”权限。 chmod +x *
在Windows上似乎不起作用。
那么如何让自动完成在Msys2中为当前目录脚本文件工作?
我在Windows 10 x64上。让我知道是否需要关于环境的一些额外信息。
如果您的脚本包含shebang行,msys2会将该文件识别为脚本。至少这是我的经历。 – nit
@nit,是的,添加'#!/ bin/bash'工程。你想发布这个答案吗? –
以答案形式发布。 – nit