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
执行结果: