码迷,mamicode.com
首页 > 系统相关 > 详细

linux 中特殊符号用法详解

时间:2018-08-02 12:16:58      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:zabbix   变量   shell   sele   shell变量   用法详解   文件   详解   use   

星号(*)

当用于shell变量时,

[root@zabbix_nuc ~]# sql=‘select * from mysql.user‘
[root@zabbix_nuc ~]# echo "$sql"
select * from mysql.user
[root@zabbix_nuc ~]# echo $sql
select 2018-07-18.log anaconda-ks.cfg speedtest.py test.sh from mysql.user

[root@zabbix_nuc ~]# sql="select *  from mysql.user"
[root@zabbix_nuc ~]# echo "$sql"
select *  from mysql.user
[root@zabbix_nuc ~]# echo $sql
select 2018-07-18.log anaconda-ks.cfg speedtest.py test.sh from mysql.user

[root@zabbix_nuc ~]# set -f //                # 关闭通配符
[root@zabbix_nuc ~]# echo $sql
select * from mysql.user
[root@zabbix_nuc ~]# set +f //
[root@zabbix_nuc ~]# echo $sql          # 开启通配符
select 2018-07-18.log anaconda-ks.cfg speedtest.py test.sh from mysql.user
[root@zabbix_nuc ~]# 

由上可知:

变量定义的时候是没有问题的:当定义时单引号和双引号都可以;
执行的时候被解释了:echo时要把变量括起来,否则星号(*)会代替当前目录下的文件和目录。

linux 中特殊符号用法详解

标签:zabbix   变量   shell   sele   shell变量   用法详解   文件   详解   use   

原文地址:http://blog.51cto.com/moerjinrong/2153526

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!