#6 shell脚本见解与编程
admin
2023-07-30 23:02:34
0次

bash的脚本初步

   shell脚本:另外一种历史命令的保持形式;

shell脚本编程:

   什么叫编程?

     编写程序源代码。


     为了能够让用户在使用计算机的时候,可以让计算机以非交互式的方式完成某些任务,需要将这些任务编制称为一个文件,让计算机顺序读取,从而实现功能;


   编程语言:

     高级语言:

       根据源代码的处理方式:

         编译运行语言:

           源代码 --> 编译器(编译)--> 汇编器(汇编)--> 链接器(库的链接)--> 可以直接执行的二进制文件;  

         解释运行语言:

           源代码 --> 直接启动跟源代码对应的解释器程序,由解释器边解释边执行;  

        

         根据其编程过程中的功能的实现是调用库还是调用外部程序文件:

           完整编程语言:

             利用库或编程组件进程编程;

           脚本程序语言:         

             解释器

             shell脚本:调用shell程序,其次调用需要的外部命令文件;命令解释器

               shell提供了单一功能的编程接口:过程式编程逻辑的支持;


       根据程序的编写模式:程序=指令+数据

         过程式编程语言:

           以指令为中心,围绕指令(算法)的实现设计数据和数据结构,数据为指令服务器的;


           算发或指令的实现形式:

             顺序执行

             选择执行

             循环执行


         对象式编程语言:

           以数据为中心,将数据实例化为类,围绕着数据的需求来部署指令

           类、属性、方法


     低级语言:

       汇编语言:


shell脚本编程

   过程式编程语言,解释运行,依赖于外部程序文件运行;


shell脚本到底是什么?

   1.纯文本文档——文件中所储存的数据都是以字符为单位进行存储的;

   2.根据用户的需求来解决用户问题的大量命令的组合体;

   3.“执行幂等性”——任何命令多次执行的结果是一致的;

     很多命令都不具备“执行幂等性”,在shell脚本中就需要使用大量的程序逻辑来判断某个命令是否满足其运行条件,以避免在运行过程中出现严重错误;


shell脚本中的代码内容

   1.首行必须是shebang,解释器路径,必须占据绝对行首;在执行时,启动相应的解释器以解释脚本内诸多的命令;

        #!/bing/bash

        #!/bing/sh

        #!/usr/bin/python

        #!/usr/bin/per1  

   2.在shell脚本中,除了shebang之外,以#占据绝对行首的内容,均为注释行;解释器会忽略这样的行的内容;

   3.解释会忽略脚本中所有的空白行;

   4.大量的命令和关键字(if,else,then,do,while,for,...)     


注意:shell脚本一旦运行,是在当前shell中根据shebang的指示,开启一个解释器(子shell)解释执行代码内容,shell脚本的内容是在一个子shell进程中实现的;


我们可以利用文本编辑工具来编写shell脚本; 

   nano、vi、vim、emacs、pico


推荐使用vim


约定下,脚本文件名的后缀为.sh,也可以不加;


脚本的运行方法:

   1.为脚本文件赋予执行权限,直接运行此文件;

     chmod +x /path/to/script_file

     ~]# /path/to/script_file


     如果在执行脚本时,只写脚本文件名不给出路径的话,必须确保path变量中保存的路径下,能找到该脚本文件; 


   2.直接使用解释器运行脚本,将脚本作为解释器命令的参数;


相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...