ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

bash shell学习日记(3)特殊字符(二)之逗号与引号

2022-06-01 23:03:03  阅读:225  来源: 互联网

标签:shell 引号 echo bash hello 特殊字符 引用


目录

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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有