$ ls
ls: command not found
这是我在我的技术博客上自我回答的一个问题,我在博客上保留了我需要时不时给自己提供的技术提示,所以我决定将其移到这里。原始博客文章在这里:http://thehacklist.blogspot.com/2009/04/cygwin-ls-command-not-found.html
如果您是一名 Linux 爱好者,并且非常怀念 Windows 上的 grep 和 sed/awks,那么您可能已经安装了 cygwin。您尝试通过双击桌面上的 cygwin 图标或
cygwin.bat
目录中的 C:\cygwin
文件来运行它,并收到 bash-3.X$
提示。然而,虽然 pwd
或 cd
命令有效,但如果您尝试 ls
,它会显示:ls: command not found
。
CYGWIN_HOME
并将其值设置为 C:\cygwin
%CYGWIN_HOME%\bin
(通常用“;”分隔)。假设 - 假设您已在
C:\cygwin
安装了 cygwin。如果您将其保存在其他地方,请相应地修改上面的内容。
检查 cygwin.bat 文件,它应该有类似以下内容:
set PATH=C:\cygwin\bin;C:\cygwin;%PATH%
...etc
bash --login -i
(你真的不需要c