bash shell学习日记(3)特殊字符(二)之逗号与引号
作者:互联网
目录
1、引号
1.1 引号的分类及在bash shell中中的用法
1.2 引号+变量赋值脚本练习与分析
1.3 引号用法总结与对比
2、逗号
2.1逗号作用
2.2 逗号在bash shell命令行中练习
3、总结以思维导图的方式呈现
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
一、引号
1.1引号的分类与用法
1)双引号
双引号称为 部分引用,在引用时一部分被引用不变化、不修改,但对变量要解释和翻译。即:被一对双引号括起来的字符串,变量仍然要是被解释和翻译的,因此通常又把这种引用叫做弱引用。
2)单引号
单引号称为 全引用,阻止对被引用字符串里所有的内容进行修改,即单引号中所有的东西输出时,是不变化的,通常又称之为强引用。
1.2 引号+变量赋值脚本练习
脚本逻辑与目的:对比单引号与双引号在bash shell中的不同呈现。
1 #!/bin/bash 2 # 引用练习 + 变量赋值练习 3 a=123 4 hello=$a 5 6 #------------------------------------------------------------------- 7 #强烈注意:赋值时,等号前后一定不要空格 8 # 9 # 1、如果等号前面有空格? 10 # VARIABLE =value 11 # 将执行带一个参数=value的命令 VARIABLE 12 # 13 # 2、如果等号后面有空格? 14 # 15 # VARIABLE= value 16 # 将执行后面这个小写的value命令,并且带一个赋值为“ ”的变量VARIABLE 17 #-------------------------------------------------------------------- 18 19 echo hello #这不是一个变量,所以只会输出hello 20 21 echo $hello 22 echo ${hello} # 结果同上一行 23 24 echo "$hello" 25 echo '$hello' 26 27 echo 28 exit
脚本执行结果:
hello
123
123
123
$hello
脚本分析:7-17行内容为赋值相关内容,分析:在赋值时一定不要有空格,否则会出现问题。22行可以理解和21行为等价,22行是一个完整的写法,21行是一个简便的写法。
1.3引号总结
- 引号在bash shell中可以分为两类双引和单引 即部分引用和全引用
- 双引在引用时,被引用部分处变量外被解释、说明,其它部分保持不变,直接输出,通常称为弱引用
- 单引号在引用时,所有引用部分都保持不变,变量也是如此,直接输出,通常称为强引用。
二、逗号
2.1逗号作用
连接一组/多个算数操作。注意:虽然里面里面的操作都会执行,但只有最后一项会被返回。
2.2 在bash shell 命令行中示例
[root@localhost ~]# vim 04-01.sh [root@localhost ~]# let c=5+1 [root@localhost ~]# echo $c 6
关于let命令说明: let命令bash中用作计算的工具,可以执行一个/多个表达式,常用于把一个运算的结果赋值给一个变量。是bash shell内置命令。
关于let命令用法:let在计算中变量名不需要使用$引用,表达式是需要使用双引号引用起来。
2.3逗号在bash shell脚本中常见用法:
主要常用于for循环中。
三、本节以思维导出方式呈现如下:
标签:shell,引号,echo,bash,hello,特殊字符,引用 来源: https://www.cnblogs.com/liu-gc/p/16336054.html