4

出于某种原因,Cygwin 中的波浪号扩展在提示时对我不起作用:

$ ls ~
ls: cannot access : No such file or directory

$ ls ~/bin
(lists /bin not $HOME/bin)

$ echo $HOME
/home/myusername

$ echo ~


$

在最后一种情况下 ( echo ~) 没有输出(除了几个空行。)

我已经set expand-tilde on在我的$HOME/.inputrc文件中设置了。还有什么我需要配置的吗?

4

1 回答 1

5

这是 Cygwin 的一个反复出现的问题,我相信,它与不久前的一些升级错误有关,并且从未解决。

无论如何,解决方案很简单:/etc/passwd在您最喜欢的编辑器中打开,在您的用户名所在的行中,在第五个和第六个冒号之间(最后一个和倒数第二个),在您的主目录的正确路径中写入,即/home/myusername

我的相关行/etc/passwd如下所示:

meand:unused:12345:54321:PCNAME\meand,S-1-5-21-4567891230-654987321-312456978-58252:/home/meand:/bin/screen
于 2012-06-19T10:32:29.560 回答