查看原文
其他

Shell编程之变量使用

bug菌 最后一个bug 2022-10-14
    /***首先讲一下编辑技巧***/
    我们上一小节大体讲了一下,如何编辑并运行一个shell脚本,本篇文章首先先讲一下,我们在编辑过程中的一些小技巧. 
    1)当我们遇到命令行非常长的时候,我们可能要把一行命令行拆成多行来写,这样便于阅读。这样我们便会使用到一个”反斜杠加回车”的一个处理来作为续接符。
    2)可能大部分程序员都是使用的vim编辑器,那么有时候编辑器的风格并不是非常适合我们平时的使用,比如说我们需要查找字符的高亮,然后是程序的缩进字符个数或者是是否换行自动缩进等。这些都可以通过设置vim编辑器的风格来方便我们平时的编程使用。这里不详细讲述具体的风格,根据个人爱好网上查找。
    /***shell脚本编程的变量使用***/
    变量的作用主要是用于修改或者替换掉一些重复的的对象,比如说在脚本文件中多处使用了同一个字符串那么我们可以通过用一个变量替换掉多处的字符串,当我们需要修改字符串的时候,就只需要修改该变量即可。
    shell脚本编程不需要声明和定义,直接可以使用. 其变量是自动创建的。然而,对于变量的字符格式,这个跟c语言也是类似的,比如说变量名称的第一个字符不能为数字等等,这只部分就可以网上查阅
    变量的赋值格式:变量名=变量值;
    这里一定要特别注意的是变量名、等号与变量值之间不能有空格!
    使用变量采用的格式:$变量名
     我们平时输出文本,大部分都是使用双引号的方式,这里我们介绍一个不需要使用双引号的输出文本方式—here文档:
     格式:命令 << 标志位
                 文本区域
                  标志位
     例如:cat << _final
                 "the last bug"
                  _final
这样就输出了:"the last bug"
    需要注意的是here文档最后的_final需要单独写一行,并且末尾不能有空格!
    从上面的结果,可我们可以知道引号单引号和双引号在here文档中仅仅只是作为普通的字符来进行输出,失去了其在shell脚本文件中作为字符串的符号!
    好了,这里是公众号“最后一个bug”,感谢大家的关注,我们下期再见,也欢迎大家把喜欢的话题留言,我也会针对性的讲解下!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存