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虚拟机执行)
编译型语言也有一定的缺点就是灵活性比较低,稍微的一点变动,都需要重新去编译
最后说一下程序的组成:程序=逻辑+数据

浙公网安备 33010602011771号