美文网首页
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