这是我在科技博客上自我回答的一个问题,我会不时地提供我需要给自己的技术提示,所以我决定把它移到这里.最初的博客文章在这里:http://thehacklist.blogspot.com/2009/04/cygwin-ls-command-not-found.html
如果你是一个Linux爱好者,并且真的很想念Windows框上的那些greps和sed/awk,你可能已经安装了cygwin.您尝试通过双击桌面上的cygwin图标或目录中的cygwin.bat文件来运行它C:\cygwin并获得bash-3.X$提示.但是,虽然pwd或cd命令有效,但如果你尝试ls,它会说:ls: command not found.
Sud*_*jee 77
假设 - 这假设你已经安装了cygwin C:\cygwin.如果您将其保留在其他地方,请相应地修改上述内容.
mic*_*ael 13
检查cygwin.bat文件,它应该是这样的:
set PATH=C:\cygwin\bin;C:\cygwin;%PATH%
...etc
bash --login -i
Run Code Online (Sandbox Code Playgroud)
(你真的不需要c:\ cygwin,但我有一些额外的脚本/ bat文件;关键是c:\ cygwin\bin)