【shell】shell中$(( ))与$( )还有${ }的区别
Date: 2018.7.3
1、参考:
https://blog.csdn.net/tg5156/article/details/19406275
shell echo打印换行的方法:
https://blog.csdn.net/lixiaohuiok111/article/details/18313039
2、$( )与“(反引号)
在bash shell中,$( )与“(反引号)都是用来做命令替换(command substitution)用的。
$ echo the last sunday is $(date -d "last sunday" +%Y-%m-%d)
得到上一星期天的日期
3、${ }用来作变量替换
一般情况下,{var}作用相同。但是用${ }会比较精确的界定变量名称的范围,例如:
$ A=B
$ echo $AB
原本打算先将$A的结果替换出来,然后再补一个B字母于其后,但在命令行上,真正的结果却是只会替换变量名称为AB的值出来。
使用${ }就没问题了:
$ echo ${A}B
BB
4、echo打印换行
echo要支持同C语言一样的\转义功能,只需要加上参数-e,如下所示:
[~]#echo "Hello world.\nHello sea"
Hello world.\nHello sea
[~]#echo -e "Hello world.\nHello sea"
Hello world.
Hello sea
END
本文为博主原创文章,未经博主允许不得转载。若允许转载,请注明来源https://www.cnblogs.com/SoaringLee/,否则保留追究法律责任的权利!
另外,本人提供付费咨询服务并长期承接各类毕设以及外包项目。联系QQ:2963033731。加Q备注:CNBLOG外包