23 管道符与通配符

作者: 笑Skr人啊 | 来源:发表于2016-12-28 17:26 被阅读0次

    管道符

    ";"连接命令 顺序执行
    "&&"连接命令 逻辑与执行 第一条执行 第二条执行 第一条错误 第二条不执行
    "||"连接命令 逻辑或执行 第一条执行 第二条不执行 第一条错误 第二条执行
    脚本中的应用:命令 && echo yes || echo no 命令正确yes 错误no
    注意&& echo yes || echo no 顺序不能颠倒,不然命令出错的时候会同时输出no yes

    more [文件名] "分页显示文件内容"

    "|" 管道符 命令1|命令2 命令1正确的结果 作为命令2的操作对象
    例如 ls -l > /etc/ | more “用于分页显示命令执行结果”
    netstat -an | grep ESTABLISHED | wc -l "用于查看当前连接本机的客户端 并 统计客户端数量"

    通配符

    1、通配符
    ?:任意一个字符

    • :0个、任意多个字符
      []:括号内任意一个字符
      [-]:其中一个字符,-代表范围([1-9]1-9其中一个字符)
      []:逻辑非,不包括([1-9]不含1-9这些字符)
      2、bash中其他特殊符号
      '':单引号。在单引号中所有特殊符号,如“$”和“”(反引号)都没有特殊含义。 "":双引号。在双引号中特殊符号都没有特殊含义,但是“$”、“”(反引号)和“\”是例外,拥有“调用变量的值”、“引用命令”和“转义符”的特殊含义。
      ``:反引号。反引号括起来的内容是系统命令,在bash中会先执行它。和$()作用一样,不过推荐使用$(),因为反引号非常容易看错。
      $():和反引号作用一样,用来引用系统命令。

    :在shell脚本中,#开头的行代表注释。

    $:用于调用变量的值,如需要调用变量name的值时,需要用$name的方式得到变量的值。
    \:转义字符,跟在\之后的特殊符号将失去特殊含义,变为普通字符。如$将输出“$”符号,而不当作是变量引用。

    相关文章

      网友评论

        本文标题:23 管道符与通配符

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