zoukankan      html  css  js  c++  java
  • 后置引用

    命令替换

    在bash中,$( )` `(反引号)都是用来作命令替换的。
    命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。

    $( )与``

    在操作上,这两者都是达到相应的效果,但是建议使用$( ),理由如下:

    • ``很容易与''搞混乱,尤其对初学者来说。
    • 在多层次的复合替换中,``必须要额外的跳脱处理(反斜线),而$( )比较直观。
    • 最后,$( )的弊端是,并不是所有的类unix系统都支持这种方式,但反引号是肯定支持的。
    1
    2
    3
    4
    5
    6
    7
    # 将cmd1执行结果作为cmd2参数,再将cmd2结果作为cmd3的参数
     
    cmd3 $(cmd2 $(cmd1))
     
    # 如果是用反引号,直接引用是不行的,还需要作跳脱处理
     
    cmd3 `cmd2 \`cmd1\``
  • 相关阅读:
    碰撞器与触发器[Unity]
    Mesh属性[Unity]
    4.3之后的PingPong效果实现
    windows reload()
    浏览器的内核
    redis 1
    oauth 2.0转
    java 散列
    js 事件详解 冒泡
    HttpURLConnection和HttpClient的区别2(转)
  • 原文地址:https://www.cnblogs.com/charles7987/p/10837103.html
Copyright © 2011-2022 走看看