linux中 单引号 双引号 无引号 反引号之间的区别

一.含义解释
单引号     所见即所得 原封不动输出
双引号     与单引号类似 特殊符号进行解析 ( $ $() “ ! )
无引号     与双引号类似 支持通配符( {} * ) *.log
反引号     优先执行 优先执行里面的命令

 

二.例子:
[root@m01 ~]# echo '$PATH $(hostname) `pwd` {1..10} oldboy' 
$PATH $(hostname)  `pwd` {1..10} oldboy
 
[root@m01 ~]# echo "$PATH $(hostname) `pwd` {1..10} oldboy" 
/sbin:/usr/sbin:/bin:/usr/bin m01 /root {1..10} oldboy 

[root@m01 ~]# echo $PATH $(hostname) `pwd` {1..10} oldboy 
/sbin:/usr/sbin:/bin:/usr/bin m01 /root 1 2 3 4 5 6 7 8 9 10 oldboy 

[root@m01 /server/scripts]# #通配符: {} * [] [!] ? 匹配文件名 
赞赏

微信赞赏支付宝赞赏

Shell

shell中sh 与 source (. )区别

2019-10-29 8:00:08

Shell

shell中$0 $n $# $* $@ $? $$ $! $_ 特殊变量之间的区别

2019-10-29 8:05:22

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索