• 命令执行分隔符辨析


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

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

    分隔符

    描述

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

    &&

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

    &

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

    ||

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

    |

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

          以上是在遇到命令执行的时候,常用的一些分隔符。做个记录,后续备查。
  • 相关阅读:
    React Native For Android 环境搭建
    MySql 打开日志文件
    PHP使用JSON通信
    PHPStorm 调式JS /同时调式PHP和jS
    PHP list,explode的使用
    PHP foreach使用
    PHP eof的使用
    使用Spring缓存的简单Demo
    android源码的目录结构
    在Ubuntu上安装LAMP服务器
  • 原文地址:https://www.cnblogs.com/hiccup/p/5423976.html
Copyright © 2020-2023  润新知