# var=source# ( echo $var;var=global;echo $var; )# echo $var之前我们介绍了 `` 和 $(...) ,这俩种敕令履行。
鲜攀来如今你必定对敕令履行有比较深的懂得了。如今,我们须要再进阶一下~
1、 (cmd) 与 {var}
关于 ( ) 与 { },和 敕令调换 一样都是 shell 扩大 父类下的相干概念。
提示:{} 头部大年夜括号右侧必须有一个空格,尾部括号左侧必须有分号结尾。
# ( echo firest;echo second; )# { echo third;echo fourth; }

留意: ( ) 只是对一串敕令从新开一个 子 shell 进行履行, { } 对一串敕令在 当前 shell 履行。
2、() 与 {} 造成的影响
然则很显然的不加 {} 是无法做到使变量 $ban 合营 ana 显示出 banana 的!
什么是变量扩大
# echo ${var:8:-1}one test sentence# echo ${var:8:(-1)}one test sentence


b. {} 括号内的语句影响到全局。
# echo $var# { echo $var;var=global;echo $var; }# echo $var
参数扩大的根本格局是 ${ parameter },扩大的结不雅是
推荐阅读
【限时免费】岁尾最强一次云计算大年夜会,看传统、社区、互联网企业若何碰撞? >>>详细阅读
本文标题:Shell中的命令替换及参数扩展
地址:http://www.17bianji.com/lsqh/40126.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示