zoukankan      html  css  js  c++  java
  • 命令执行分隔符辨析

          在渗透测试的时候,会时不时的遇到多个命令使用分隔符隔开的情形。那么,不同的分隔符的意义到底有什么不同呢?

          一般系统的命令分隔符有:“;”、“&”、“&&”、“|”、“||”,它们的区别如下表所示:

    分隔符

    描述

    如果每个命令都被一个分号(;)所分隔,那么命令会连续地执行下去

    &&

    执行错误检查命令,如果其左侧的命令不返回预期的结果,其右侧的命令就不会执行

    &

    不执行错误检查和运行所有命令

    ||

    若遇到可以成功执行的命令,那么命令停止执行,即使后面还有正确的命令。假如命令一开始就执行失败,那么就会执行||后的下一个命令,直到遇到可以成功执行的命令为止,假如所有的都失败,则所有这些失败的命令都会被尝试执行一次

    |

    即使遇到可以成功执行的命令,命令也会继续执行下去,并且会显示最后一个命令的执行结果

          以上是在遇到命令执行的时候,常用的一些分隔符。做个记录,后续备查。
  • 相关阅读:
    MVC Form
    The way to learn english
    Test FastThree
    C#中Trim()、TrimStart()、TrimEnd()的用法
    c# Dictionary 简介
    visual studio快捷键大全
    ASP.NET MVC 中 ActionResult
    MVC4中使用 Ninject
    MVC Chapter 12 Overview of MVC Projects
    ASP.NET Razor
  • 原文地址:https://www.cnblogs.com/hiccup/p/5423976.html
Copyright © 2011-2022 走看看