[root@localhost ~]# name=sc
#定义变量name的值是sc
[root@localhost ~]# echo '$name'
$name
#如果输出时使用单引号,则$name原封不动地输出
[root@localhost ~]# echo "$name"
sc
#如果输出时使用双引号,则会输出变量name的值sc
[root@localhost ~]# echo `date`
2013 10月 21 日星期一 18:16:33 CST
#反引号的命令会正常执行
[root@localhost ~]# echo '`date`'
'date'
#但是如果反引号括起来的命令又被单引号括起来,那么这条命令不会执行,`date`会被当成普通字符输出
[root@localhost ~]# echo "`date`"
2013年 10月 21 日星期一 18:14:21 CST
#如果被双引号括起来,那么这条命令又会正常执行
[root@localhost ~]# echo ls
ls
[root@localhost -]# echo `ls`
anaconda-ks.cfg install.log install.log.syslog sh test testfile
#只有用反引号包含命令,这条命令才会执行
[root@localhost ~]# echo $(date)
2013年 10月 21 日 星期一 18:25:09 CST
#使用用$(命令)的方式也是可以的
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有