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的工作环境
原文:https://www.cnblogs.com/shuai2020/p/11777331.html