我们一起学shell之四:变量引用及符号内容

在前面的内容讲解中,有的童鞋说他有些命令还不太理解是什么意思,希望我能讲解下相应命令的用法等内容,那,由于本人时间有限,没法在单独去讲解脚本中的命令了,那大家可以参考我的另外一个系列 《Linux基础命令系列》https://blog.csdn.net/xzm5708796/article/category/8241922 进行自行学习。

4.1运算符号

我们先来认识一下shell中常用的运算符

运算符名称作用
=等号变量赋值
+=等加号两个变量相加
" "双引号引用除特殊符号($,``,\)外的所有的字符内容
’ ’单引号引用
``反引号将此内容中的内容解释为系统命令
\反斜线转义符,屏蔽下一个字符的特殊意义
&传递到脚本的参数数量
*星号0个或者多个在*字符之前的那个普通的字符
+加号匹配一个或者多个在其之前的那个普通字符
^匹配行首或后面的字符的非的内容
|管道符,表示或
问号匹配0个或1个在其之前的那个普通字符
#井号注释符

4.1.1Shell中所有变量引用需要使用“$”符,后跟上变量名。实例如下:

# VAR=sky
# echo $VAR

# VAR+=fans
# echo $VAR

在这里插入图片描述
继续测试

# VAR=fans
# echo $VAR

# echo ${VAR}

注意:
变量名与其他字符串紧碍着,会被shell误认为是整个变量:

# echo $VARfans
无输出内容 

# echo ${VAR}sky

在这里插入图片描述

4.1.2 引号

单引号是告诉Shell忽略特殊的字符,而双引号则解释特殊符号原有的意义。

注意:在定义变量的时候,不要在=号的左右乱加空格,否则shell会不认识的!~~
前面忘了讲变量的要求,这里我们填补下吧!!

变量赋值规则(要求):
(1)等号两边不能有空格、value值包括空格必须用双引号、变量名只能包括字母数字和下画杠,并变量名不能以数字开头。
(2)如果value值中有空格,需要用双引号引以来。VAR=“sky fans”。

引号举例对比:

# N=9
# VAR="7 8 $N"
# echo $VAR

# VAR='7 8 $N'
# echo $VAR

在这里插入图片描述

这章我们简单的介绍了相关的符号及内容,并举例说明了部分符号,下章我们来详细讲解相关运算符的内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值