1.shell中的shebang

1.首先介绍一下shell'的基本写法

  shell编程通常以类 #!/bin/bash 形式为开头。这个开的意义就是当前脚本以什么作为此脚本的解释器,#!/bin/bash  就是以bash作为解释器,去解释并执行脚本内容。

  #!:shebang(#!的名称)

  shebang通常作为类unix系统中脚本的第一行前两个字符,他的后面接的是用于解释执行脚本的解释器程序路径,像python、sh、perl等等一些常见的解释器。还有一个关键的地方要记住就是 #! 只能出现在脚本中的第一行。如果你突发奇想同时把两个脚本放在同一个文件里去执行,那就大错特错了,因为 shebang 如果出现在脚本语句的中间位置,会被认为是注释,导致脚本无法执行,所以shebang只能出现在脚本第一行。然后下面写一些需满足特定需求的命令行。

  脚本简单的讲,就是由linux中不同的系统命令组合而成的,也正是验证了linux最伟大的哲学思想之一(组合小命令,解决复杂问题),所以shell脚本在处理linux事件中起着至关重要的作用。其中我们现在最常用的是bash。

  下面介绍一下几种程序语言执行的方式:

    C    :  ---编译(在程序执行之前编译,就已经考虑好程序中逻辑问题)---二进制机器码(直接被cpu识别运行)    优点:编译型语言效率高,执行速度快

    JAVA    :  ---编译 ---字节码(字节码是一种包含执行程序,由一序列op代码/数据对组成的二进制文件你,是中间码) --- 被java虚拟机执行(JDK)                                                  如:tomcat、haddop等等程序

    shell     :    ---解释(在程序执行的时候才考虑逻辑问题) --- (/usr/bin/bash)    解释型语言执行速度慢

    python :  ---解释                  ---(/usr/bin/python)

           ---编译 --- 字节码 ---(被python虚拟机执行)

    编译型语言也有一定的缺点就是灵活性比较低,稍微的一点变动,都需要重新去编译

    最后说一下程序的组成:程序=逻辑+数据

posted @ 2020-05-26 00:05  bxlseven  阅读(310)  评论(0)    收藏  举报