在Windows上更改bash中〜的路径

时间:2019-03-05 19:45:33

标签: windows bash

我刚刚在运行Windows 10的计算机上安装了bash.exe,它工作得很好,除了我似乎无法让~指向我想要的位置(如cd ~ )。它会自动指向C:

如何更改为引用我所有常用文件所在的C:\Users\name

我尝试将$HOME设置为想要的地址(使用export HOME='C:\Users\name'),但这没有用。 echo ~仍返回C:

有什么想法吗?

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

2 个答案:

答案 0 :(得分:0)

哦,在您的示例中不能用bash进行操作,如果您想以这种方式添加文件夹,则需要cut \

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 

答案 1 :(得分:0)

令人惊讶的是,在Win-bash中控制HOME扩展的~变量不是此名称的 bash变量,而是 Windows环境变量。因此,只有在~开始之前设置HOME时,我们才能更改bash的位置,例如。 G。在cmdset HOME=…中。