【发布时间】:2012-03-22 03:13:19
【问题描述】:
启动 cygwin shell 后,它只是定位在错误的主目录中:
xfire@codingme.com ~
$ pwd
/cygdrive/c/Users/xfire
但它曾经是 /home/xfire
xfire@codingme.com /etc
$ cat passwd | grep xfire
xfire:unused:22773:10513:U-CORP\xfire,S-1-5-21-527237240-725345543-682003330-12773:/home/xfire:/bin/bash
而且/home/xfire中的.bashrc没有被执行,即使我把它复制到/cygdrive/c/Users/xfire,也不行!
【问题讨论】:
-
一些程序在windows注册表中添加了一个“HOME”环境并将值设置为“C:\Users\xfire”,这就是cygwin将该目录作为主目录的原因。 cygwin.com/faq-nochunks.html
-
无用的猫:
grep xfire passwd.