Bash      2

1.提供了编程环境

  程序:指令+数据

  程序编程风格:

     过程式:以指令为中心,数据服务于指令;

     对象式:以数据为中心,指令服务于数据;

2.Shell程序: 提供了编程能力,解释执行

3.程序的执行方式:

3.1计算机: 运行二进制指令;

  编程语言:

 低级: 汇编

 高级:

   编译:高级语言>编译器-à目标代码

   C 、C++

   解释: 高级语言-à解释器--à机器代码

   Shell  ,perl, python

3.2过程式编程语言:

 顺序执行:

 循环执行:

 选择执行

3.3Shell编程:过程式、解释执行

     编程语言的基本结构:

     数据存储:变量、数组

             表达式

             语句

4.Shell脚本: 文本文件

#!/bin/bash

#!/usr/bin/python

#!/usr/bin/perl

magic number :魔数

4.1运行脚本:

1. 给予执行权限,通过具体的文件路径制定文件执行;

2. 直接运行解释器,将脚本作为解释器程序的参数运行;

5.变量:

     命名的内存空间: 

6.数据存储方式:

       字符:  110  : 24 位(一个字节8位)

       数值:   110  : 8位 (2^8)

           整型

           浮点型 

7.变量:变量类型

作用:

1>.数据存储格式:

      2>.参与的运算:

1、 表示的数据范围: 

     类型:

  字符

  数值

    整型

    浮点型(如何存储,如何运行???)

8.编程程序语言:

      强类型:

      弱类型: bash

           把所有要存储的数据统统当做字符进行

           不支持浮点数: 

9.逻辑运算:

     True(1),false(0)

     与   :

               1&&1=1

               0&&0=0

               1&&0=0

               0&&1=0

     或:

               1 || 1=1

               1 || 0=1

               0 || 1=1

               0 || 0=0

     非:

               ! 1=0

               !0= 1

     异或:

10.短路运算:

     与: 

        第一个为0,结果必定为0;

        第一个为1,第二个必须要参与运算;

     或:

       第一个为1,结果必定为1;

       第一个为0,第二个必须参与运算