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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值