变量类型(事先定义好数据的存储格式和长度)
字符
数值
浮点型:11.23
整形
日期时间型
波尔型(真假)
bash变量类型:(和进程相关)
环境变量
本地变量(局部变量)
位置变量 $1 $2 $3 $4 $5 对应 命令中给到的 第一个至 第五个
shift 剔除掉最上面一个参数
shift n 剔除n个上面的参数
特殊变量
$? 状态返回值
$# 参数的个数
$* 参数列表1
[email protected]参数列表2
利用declare声明变量
在Linux中,使用declare声明一个变量的类型.
命令格式: #declare [-aixr] 变量名
参数说明: -a 声明该变量为数组(array)
-i 声明该变量为整型(integer)
-x 将该变量变成环境变量,功能类似于export
-r 将该变量设置为只读,即变量内容不能更改,也不能取消(unset)
本地变量:
Varname =value 作用为整个bash进程
局部变量
local varname=value 作用为当前代码段
环境变量
export varname=value;
导出
作用为当前shell 及其子进程
位置变量:
$1,$2
特殊变量:
$?:上一个命令执行状态返回值
0为正确
1-255为错误:1,2,127为系统预留;其他可以定义
撤销变量
unset varname
查看当前 shell中的变量:
set
查看当前shell中的环境变量
env
export
printenv 都可以