美文网首页
bat/bash中命令连接符&,&&,|

bat/bash中命令连接符&,&&,|

作者: TOPro | 来源:发表于2018-05-10 16:37 被阅读465次

    & / ;
    bat中是使用&,bash中使用;


    • 顺序执行多条命令,而不管命令是否执行成功

      例:cd /d d:\src&work.exe /o c:\result.txt // 先将当前工作目录切换到d:\src下,然后执行work.exe /o c:\result.txt命令

    • 在bash中,在某条命令后面跟上 &,用来将命令至于后台执行,避免其占用命令行



    &&


    顺序执行多条命令,当碰到执行出错的命令后将不执行后面的命令

    例:find "ok" c:\test.txt && echo 成功 // 如果找到了"ok"字样,就显示"成功",找不到就不显示



    ||


    顺序执行多条命令,当碰到执行正确的命令后将不执行后面的命令
    例:find "ok" c:\test.txt || echo 不成功 // 如果找不到"ok"字样,就显示"不成功",找到了就不显示



    |


    管道命令
    例:dir . /s/a | find /c ".exe" // 先执行dir命令,然后对输出结果(stdout)执行find命令(输出当前文件夹及所有子文件夹里的.exe文件的个数)

    相关文章

      网友评论

          本文标题:bat/bash中命令连接符&,&&,|

          本文链接:https://www.haomeiwen.com/subject/smqtdftx.html