使用bash shell在windows 10上打开默认应用程序

使用bash shell在windows 10上打开默认应用程序,windows,bash,shell,git-bash,Windows,Bash,Shell,Git Bash,由于某些原因,在打开嵌套文件夹或文件时,从命令行使用资源管理器不会产生预期的结果: explorer dir1/dir2/file 我发现,如果所有出现的斜杠都被双黑斜杠所取代,那么这个命令就行了。因此,我编写了这个小小的shell脚本,可以自定义所需的输入路径: _path="${1//\//\\\\}" echo "explorer $_path" explorer "$_path" 不幸的是,无论我提供的路径是什么,如果我通过echo复制输出并将其粘贴到终端,explorer都会打开默

由于某些原因,在打开嵌套文件夹或文件时,从命令行使用资源管理器不会产生预期的结果:

explorer dir1/dir2/file
我发现,如果所有出现的斜杠都被双黑斜杠所取代,那么这个命令就行了。因此,我编写了这个小小的shell脚本,可以自定义所需的输入路径:

_path="${1//\//\\\\}"
echo "explorer $_path"
explorer "$_path"
不幸的是,无论我提供的路径是什么,如果我通过echo复制输出并将其粘贴到终端,explorer都会打开默认的Documents文件夹,而目标行为已经实现

我的环境:

在shell脚本中将资源管理器替换为start

$ uname
MSYS_NT-10.0-18363