首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows上更改bash中的~路径

问在Windows上更改bash中的~路径
EN

Stack Overflow用户
提问于 2019-03-06 03:45:33
回答 2查看 1.1K关注 0票数 1

我刚刚在一台运行Windows10的机器上安装了bash.exe,它运行得很好,只是我似乎无法让~指向我想要它的位置(就像在cd ~中一样)。它会自动指向C:。

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

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

有什么想法吗?

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

EN

回答 2

Stack Overflow用户

发布于 2019-03-06 04:09:10

哦,这在bash中是行不通的,如果你想这样添加一个文件夹,你需要cut:

代码语言:javascript
复制
export HOME='C:\\Users\\name'

但是,如果您在linux环境中,请尝试这个方法,因为c:默认情况下挂载在/mnt中:

代码语言:javascript
复制
export HOME='/mnt/c/users/name'

如果你只是从powershell运行,你也可以在你的例子中尝试一下:

创建.bashrc文件:

代码语言:javascript
复制
 C:\Users\USERNAME\.bashrc 

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

代码语言:javascript
复制
HOME=$PATH:/c/users/name 
票数 0
EN

Stack Overflow用户

发布于 2019-03-06 20:58:41

令人惊讶的是,在win-bash中控制~扩展的HOME变量并不是这个名称的~变量,而是Windows环境变量。因此,只有在启动~之前设置HOME,我们才能更改bash的位置,例如,在带有set HOME=…的cmd中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55010402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档