bash 特性

bash 特性: 变量

程序:指令 和 数据

指令:程序文件提供

数据:io设备 文件 管理 变量

变量名:指向的内存空间

变量赋值:name = value

变量类型:

 

编程语言:

  强类型变量

   弱类型变量 :

bash把所有变量统统视做字符型

bash中的变量无需事先声明 相当于 把声明和赋值过程同时实现。

 声明:类型 变量名

变量替换:把变量名出现的位置替换为其所指向的内存空间中数据

变量引用:$(var_name),$ var_name

变量名规则:

 变量名只能包括 字母 数字 下划线 ,不能数字开头

  变量名:见名知义 命名机制遵循某种法则。

bash 变量类型:

         本地变量;作用域仅为当前shell进程

         环境变量:作用域仅为当前shell进程及其子进程

          局部变量:作用域仅为某代码片段(函数上下文)

 

         位置参数变量:当执行脚本的shell进程传递的参数、

          特殊变量shell 内置的有特殊功用的变量

$? 0:成功 1--255 失败

 

本地变量:

查看变量:set

撤销变量 unset 变量名 name

环境变量:

1、expor name=value

2、 name=value

       ecpor name

3、declare  -x name=vlalue

注意 bash 内嵌了许多环境变量,用于定义bash的工作环境

查看环境变量  export  declare -x printenv env 

撤销环境变量 unsetname

只读变量 :declare -r name   readonly name

只读变量无法重新赋值,并且不支持撤销,存活时间为当前shell进程的生命周期,随shell进程终止而终止。

bash 特性:多命令执行

1、以分号进行分割。命令;命令;命令

逻辑运算:

  运算数:真(true,yes ,on ,1 ) 假(false no off 0)

与:1&&1 =1 1&&0 =0 0&&1 =0 0&&0 =0 短路运算

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

非:!1=0 !0=1

异或 :

posted @ 2019-11-01 15:34  刘宗帅  阅读(201)  评论(0)    收藏  举报