代码之家  ›  专栏  ›  技术社区  ›  code_cowboy

在Windows上更改~in bash的路径

  •  0
  • code_cowboy  · 技术社区  · 7 年前

    bash.exe 在一台运行Windows 10的机器上,它工作得很好,除了我似乎不能 ~ 指向我想要的地方(如 cd ~ ). 它自动指向 C: .

    我怎么能把这个改成参考 C:\Users\name 我常用的文件都在哪里?

    我试过设置 $HOME 到我想要的地址(使用 export HOME='C:\Users\name' echo ~ 仍然返回 C:

    安装说明-- 我只是下载了 bash.exe 以及其他类似bash的命令 SourceForge 并将整个下载目录添加到我的路径中。

    0 回复  |  直到 7 年前
        1
  •  0
  •   Armali    7 年前

    令人惊讶的是 HOME 控制扩展的变量 ~ 在win bash中 bash变量 但更确切地说 Windows环境变量 ~ 只有当我们设定 之前 bash 启动,例如 cmd 具有 set HOME=… .

        2
  •  0
  •   Dominique    7 年前

    export HOME='C:\\Users\\name'
    

    但是,如果您是在linux环境中,因为c:在/mnt中默认挂载:

    export HOME='/mnt/c/users/name'
    

    如果您只是从powershell运行示例,也可以在示例中尝试此操作:

    创建.bashrc文件:

     C:\Users\USERNAME\.bashrc 
    

    现在将以下字符串添加到此文件:

    HOME=$PATH:/c/users/name 
    
    推荐文章