作家
登录

Shell中的命令替换及参数扩展

作者: 来源: 2017-12-25 10:43:12 阅读 我要评论

# var=source
  • # ( echo $var;var=global;echo $var; )
  • # echo $var
  • 之前我们介绍了 ``$(...) ,这俩种敕令履行。

    鲜攀来如今你必定对敕令履行有比较深的懂得了。如今,我们须要再进阶一下~

    1、 (cmd){var}

    关于 ( ){ },和 敕令调换 一样都是 shell 扩大 父类下的相干概念。

    提示:{} 头部大年夜括号右侧必须有一个空格,尾部括号左侧必须有分号结尾。

    1. # ( echo firest;echo second; )
    2. # { echo third;echo fourth; }

    留意: ( ) 只是对一串敕令从新开一个 子 shell 进行履行, { } 对一串敕令在 当前 shell 履行。

    2、(){} 造成的影响

    然则很显然的不加 {} 是无法做到使变量 $ban 合营 ana 显示出 banana 的!

    什么是变量扩大

    1. # echo ${var:8:-1}
    2. one test sentence
    3. # echo ${var:8:(-1)}
    4. one test sentence

    b. {} 括号内的语句影响到全局。

    1. # echo $var
    2. # { echo $var;var=global;echo $var; }
    3. # echo $var

    参数扩大的根本格局是 ${ parameter },扩大的结不雅是


      推荐阅读

      如果你要做这类网站,千万别选虚拟主机!

    【限时免费】岁尾最强一次云计算大年夜会,看传统、社区、互联网企业若何碰撞? >>>详细阅读


    本文标题:Shell中的命令替换及参数扩展

    地址:http://www.17bianji.com/lsqh/40126.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)