Linux笔记之浅析单引号、双引号、反引号、$、${}五大常见特殊符号

单引号和双引号都能解决变量中间有空格的问题。

bash中”空格“是一种很特殊的字符,比如在bash中这样定义str=this is String,这样就会报错,为了避免出错就得使用单引号''和双引号""。

双引号"":弱引用,可以实现变量和命令的解析。

单引号'':强引用,引号中的变量和命令无效,原样输出。

反引号``:命令替换,程序优先执行该内容并使用运行结果替换它。

美元符$:可获取变量的值,在与字符串比较时需要用双引号”“括起来。

${}:也是获取变量的值,大括号用于区分变量的边界。

[jack@CentOS7 ~]$ n=3
[jack@CentOS7 ~]$ echo '$n'
$n
[jack@CentOS7 ~]$ echo "$n"
3
[jack@CentOS7 ~]$ echo today is `date +%F`
today is 2022-12-03
[jack@CentOS7 ~]$ echo today is "date +%F"
today is date +%F
[jack@CentOS7 ~]$ echo today is date +%F #有空格
today is date +%F
-------------------华丽丽的分割线--------------------
[tom@oyy ~]$ n=3
[tom@oyy ~]$ echo $n
3
[tom@oyy ~]$ echo "$n" #双引号看情况使用
3
[tom@oyy ~]$ abc=5
[tom@oyy ~]$ a=1
[tom@oyy ~]$ echo $abc
5
[tom@oyy ~]$ echo ${a}bc
1bc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>