我刚刚在一台运行Windows10的机器上安装了bash.exe,它运行得很好,只是我似乎无法让~指向我想要它的位置(就像在cd ~中一样)。它会自动指向C:。
如何才能将其更改为引用我所有常用文件所在的C:\Users\name?
我已经尝试(使用export HOME='C:\Users\name')将$HOME设置为我想要的地址,但不起作用。echo ~仍返回C:
有什么想法吗?
安装说明--我只是从SourceForge下载了bash.exe和其他类似bash的命令,并将整个下载的目录添加到我的路径中。
发布于 2019-03-06 04:09:10
哦,这在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 发布于 2019-03-06 20:58:41
令人惊讶的是,在win-bash中控制~扩展的HOME变量并不是这个名称的~变量,而是Windows环境变量。因此,只有在启动~之前设置HOME,我们才能更改bash的位置,例如,在带有set HOME=…的cmd中。
https://stackoverflow.com/questions/55010402
复制相似问题