代码之家  ›  专栏  ›  技术社区  ›  sanjihan

只从msys2(gnu for windows)获取一个命令

  •  0
  • sanjihan  · 技术社区  · 7 年前

    我正在寻找运行Linux的最轻量级解决方案 test windows上的命令。我还没有找到一个独立的 test.exe 二进制文件,所以我用 MSYS2 是的。它工作得很好,但我真的只需要一个命令。我试着删除一堆文件,但很快就破坏了功能。

    我怎么能只得到一个命令,即 测试 是吗?


    我的用例是确定文件(只是文件,这里没有文件夹)是否存在

    test -f filePath && echo file exists || echo file not found
    

    我试着用 exist 命令

    if exist log.txst (echo yes) else (echo no)
    

    但它的执行不正确,因为对于文件夹,它也返回true

    if exist . (echo yes) else (echo no) // this should be no, because . is not a file
    
    0 回复  |  直到 7 年前