我正在使用Windows 10上的Ubuntu的Bash,这是在Windows 10上运行bash的方式。我已安装Creators更新,Ubuntu版本为16.04。
最近我在尝试使用npm、node.js和Docker等工具,对于Docker,我发现可以在Windows上安装并运行它,只需从bash中调用来自Windows的Program Files文件夹的docker.exe文件的客户端部分即可。我只需更新路径变量以包含docker的路径,例如
但是,嘿,这是bash,我不想在命令(程序)末尾写".exe"。我可以简单地添加一个别名
有没有简单而干净的解决方案来实现这一点呢?
最近我在尝试使用npm、node.js和Docker等工具,对于Docker,我发现可以在Windows上安装并运行它,只需从bash中调用来自Windows的Program Files文件夹的docker.exe文件的客户端部分即可。我只需更新路径变量以包含docker的路径,例如
PATH=$PATH:~/mnt/e/Program\ Files/Docker/
(放在.bashrc中),然后就可以从bash中调用docker.exe
来运行docker。但是,嘿,这是bash,我不想在命令(程序)末尾写".exe"。我可以简单地添加一个别名
alias docker="docker.exe"
,但是如果我想使用docker-compose呢?我必须再添加另一个别名。我考虑在.bashrc中添加一个脚本,该脚本将遍历路径变量并搜索路径变量中指定的每个路径中的.exe文件,并为每个出现的文件添加一个别名,但这似乎不是一个非常干净的解决方案(但我想它会非常好地完成其工作)。有没有简单而干净的解决方案来实现这一点呢?