$(())、$()、${}的区别和\n、\t的区别与printf的使用、$@与$*的区别
admin
2023-07-31 04:20:12
0


$(())用法,可以执行算数运算,加$能返回它的运算结果,类似于let,expr之类的,但是写法不同

[root@VM_207_144_centos opt]# echo $((1+2))
3
[root@VM_207_144_centos opt]# expr 1 + 2
3


$()用法,表示一个范围,会把结果返回给变量,类似于``这样的

[root@VM_207_144_centos opt]# echo $(pwd)
/opt
[root@VM_207_144_centos opt]# a=$(pwd)     
[root@VM_207_144_centos opt]# echo $a
/opt
[root@VM_207_144_centos opt]# b=`pwd`
[root@VM_207_144_centos opt]# echo $b
/opt


${}用法,不加$的话就是一个代码块,表示一段命令,一般用法:[ condition ] && { 里面的命令全部都执行 },如果加$的话一般用在对变量的处理上,比如求变量长度:echo ${#var} 设置默认值:${var:=默认值} 之类的 

[root@VM_207_144_centos opt]# a=kiki
[root@VM_207_144_centos opt]# echo ${a} 
kiki
[root@VM_207_144_centos opt]# echo ${#a}
4
[root@VM_207_144_centos opt]# a=${var:=111} 
[root@VM_207_144_centos opt]# echo $a
111
[root@VM_207_144_centos opt]# echo $var
111



\n与\t的区别

\n 换行 将光标移动到下一行第一格 相当于平时用的回车

\r 回车 将光标移动到当前行第一格



printf的使用

http://www.runoob.com/linux/linux-shell-printf.html


%d、%s、%f的意义

http://blog.csdn.net/jack__h/article/details/4932511



$@与$*的区别

$(())、$()、${}的区别和\n、\t的区别与printf的使用、$@与$*的区别


$(())、$()、${}的区别和\n、\t的区别与printf的使用、$@与$*的区别



相关内容

热门资讯

“七七事变”89周年,我们从未... 今天是“七七事变”89周年我们不敢忘,也不能忘驻守宛平城的中国军队奔赴卢沟桥抵抗日军(资料图)我们忘...
神秘的穆杰塔巴,全世界只能看到... 伊朗正在为已故最高领袖哈梅内伊举办为期一周的隆重葬礼,伊朗总统佩泽希齐扬等高级官员,和哈梅内伊的家人...
扛不住了,从4.5%到46%,... 据美国消费者新闻与商业频道网站(CNBC)7月7日报道,随着中国AI模型在性能上缩小与美国领先对手的...
字节跳动申请“我的刀盾”“香蕉... 据中国版权保护中心披露,北京字跳网络技术有限公司集中登记了“咕咕嘎嘎”“刀盾狗”“香蕉猫”等数十个网...
波兰随笔丨克拉科夫:归来的王城... 一、抵达之前,它已在时间深处存在筹划波兰旅游,本来没有克拉科夫,偶然刷到了一条视频,关于克拉科夫。辉...
短时强降水、龙卷风等强对流天气... 近期,我国多地遭遇强对流天气。强对流天气是指出现短时强降水、雷雨大风、龙卷风和冰雹等现象的灾害性天气...
男子婚内转51万给小18岁情人... 李某与小18岁的赵某发生婚外情十余年,累计向赵某转账511157元,其妻孙某起诉至法院要求赵某全部返...
锁定胜局后,比利时队现场跳起特... 据美媒《每日野兽》,当地时间7月6日,比利时队击败了本土作战的美国队,还当众调侃了特朗普一番。此前美...
俄最大国营炼油厂遭无人机空袭,... 据凤凰卫视报道,乌克兰首都基辅的卫星城维什涅沃遭到俄军大规模空袭,受损严重。另一方面,俄罗斯鄂木斯克...
广西洪水致养蛇场蛇逃出,网友称... 受今年第10号台风“美莎克”影响,广西遭遇连续强降雨,南宁横州市多处水库发生险情。7月6日上午,横州...