【发布时间】:2017-12-24 09:39:06
【问题描述】:
我在 Windows 上使用 Ubuntu 上的 Bash,这是在 Windows 10 上运行 bash 的方式。我安装了 Creators 更新并且 Ubuntu 版本是 16.04。
我最近在玩 npm、node.js 和 Docker 之类的东西,对于 docker,我发现可以安装它并在 Windows 中运行它,只需使用 bash 的客户端部分,直接调用 docker.exe 文件Windows 的 Program Files 文件夹。我只是更新我的路径变量以将 docker 的路径包含为 PATH=$PATH:~/mnt/e/Program\ Files/Docker/(放入 .bashrc),然后我可以从 bash 调用 docker.exe 运行 docker。
但是,嘿,这个 bash,我不想在命令(程序)的末尾写 .exe。我可以简单地添加一个别名 alias docker="docker.exe",但是我想使用 docker-compose 并且我必须添加另一个。我正在考虑向 .bashrc 添加一个脚本,该脚本将遍历路径变量并在路径变量中指定的每个路径中搜索 .exe 文件,并为每次出现添加一个别名,但这似乎不是一个非常干净的解决方案(但我想它会很好地达到它的目的)。
是否有一个简单而干净的解决方案来实现这一点?
【问题讨论】:
-
.bashrc 中只需要添加 2 个命令。 1) PATH 变量 2) 别名。对我来说它看起来很干净
-
我讨厌人们从问题中提出不同的方法,但我现在正在这样做:使用 Linux
标签: windows bash ubuntu docker windows-subsystem-for-linux