马哥Linux学习笔记5-1shell编程初步

  • 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,与&&或||非!,异或 相同为假,不同为真

猜你喜欢

转载自blog.csdn.net/weixin_43024834/article/details/87563479