您的位置:首页 > 运维架构 > Shell

Linux学习笔记:bash的基础特性之二(shell编程)

2017-08-04 16:41 441 查看

bash的基础特性

提供了编程环境(程序:指令+数据)

程序编程风格:

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

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

shell程序:提供了编程能力,解释执行

程序的执行方式:

计算机:运行二进制指令

编程语言:

低级:汇编语言

高级:

编译:高级语言–>编译器–>目标代码,例如:c,c++,java

解释:高级语言–>解释器–>机器代码,例如shell,perl,python

过程式编程:

顺序执行

循环执行

选择执行

shell编程:过程式编程,解释执行

编程语言的基本结构:

数据存储:变量,属组

表达式

语句

shell脚本:文本文件

#!/bin/bash

#!/usr/bin/python

#!/usr/bin/perl

运行脚本

给予执行权限,通过具体的文件路径指定文件执行

直接运行解释器,教脚本作为解释器程序的参数运行

变量:命名的内存空间

数据的存储方式:ASCII

字符: 110->24位

数值:110->8位

整型

浮点型

变量类型

作用:

确定数据存储格式

参与的运算

表示的数据范围

类型:

字符:

数值

整型

浮点型

编程程序语言:

强类型:

弱类型:bash

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

不支持浮点数

逻辑运算:1–>true 0–>false

与:1&&1=0 1&&0=0 0&&1=0 0&&0=0

或:1 || 1 = 1 1 || 0 = 1 0 || 1 = 1 0 || 0 = 0

非:!1 = 0 !0 = 1

短路运算:

与:

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

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

或:

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

第一个为0,第二个必须要参与运算
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: