-
bash的基础特性(3)
1、提供了编程环境,程序=指令+数据
程序编程风格:过程式:以指令为中心,数据服务于指令。对象式:以数据为中心,指令服务于数据。
shell程序:提供了编程能力,解释执行
程序的执行方式:计算机只运行二进制指令。
编程语言:低级:汇编
高级:python
编译:高级语言-编译器-目标代码C,C++,JAVA
解释:高级语言-解释器-机器代码 SHELL,PERL,PYTHON
过程式编程:
顺序执行
循环执行
选择执行
shell编程:过程式,解释执行
编程语言的基本结构:1数据存储:变量,数组。2表达式3语句
shell编程就是命令的堆积,python则依赖于各种库。
shell脚本:文本文件
#!/bin/bash表示使用bash来解释执行这个脚本文件
#!/usr/bin/python
shebang:就是#!,指明执行这个脚本文件的解释程序
magic number:魔数:判断文件格式 -
运行脚本:1给予执行权限,通过具体的文件路径指定文件执行。
2直接运行解释器,将脚本作为解释器程序的参数执行 -
变量:命令的内存空间
数据存储格式:ASCII
1字符:每个字符需要8位空间,110需要24位。
2数值:8位空间能存储256种数值,如果是110存储需要8位。整型、浮点型
所以1是字符或数值所占空间不同。
变量:变量类型,由内部存储的数据类型决定。作用:1数据存储格式2参与的运算3表示的数据范围。 -
编程程序语言:1强类型2弱类型bash把所有要存储的数据统统当作字符进行,不支持浮点数,小数点后数值自动抹去。(例如1+2,若1为字符2为数值强类型显示错误,而弱类型会先把1和2都当成字符存储,运算时自动做隐式转换,自动统一起来。)
-
逻辑运算true,false,与&&或||非!,异或 相同为假,不同为真
马哥Linux学习笔记5-1shell编程初步
最新推荐文章于 2021-12-07 16:18:15 发布