linux下的反引号(`)和$()执行的是命令替换的功能。
1、
将命令的执行结果赋给一个变量
反引号:
DATE=`date` //变量=`命令`
echo $DATE
执行结果为:
[lzk@bogon Signal_shell]$ sh -x myshell.sh
++ date
+ DATE='Wed Mar 22 22:43:08 CST 2017'
+ echo Wed Mar 22 22:43:08 CST 2017
Wed Mar 22 22:43:08 CST 2017
注意我们使用sh -x 执行shell脚本时,会分析显示出脚本的执行过程。
$():
DATE=$(date) //变量=$(命令)
echo $DATE
执行结果:
[lzk@bogon S

本文详细介绍了Linux shell中反引号(`)和$()的命令替换功能,包括它们在变量赋值、命令嵌套及转义字符处理上的差异,并通过实例演示了两者的使用和效果。
最低0.47元/天 解锁文章
1060

被折叠的 条评论
为什么被折叠?



