[linux]与书上不同的奇怪问题,关于变量赋值部分

来源:互联网 发布:手机版淘宝店铺装修 编辑:程序博客网 时间:2024/06/05 08:42

此书的名字为《linux shell 命令行及脚本编程实例详解》

书中有一段关于变量的描述是:

将命令的执行结果赋值给变量:

$ var='pwd'$ echo $var/home/yantaol

可是实际运行结果是这样的:

[root@localhost etc]# var='pwd'[root@localhost etc]# echo $varpwd[root@localhost etc]# var=$(pwd)[root@localhost etc]# echo $var/etc

也就是单引号引起来的部分执行echo之后是不执行的,只有$()的命令执行结果才会给变量。到底哪个对,糊涂了。

我的环境是centos 7 mini

原创粉丝点击