bash 脚本---变量

变量类型(事先定义好数据的存储格式和长度)
     字符
     数值
          浮点型:11.23
          整形
     日期时间型
     波尔型(真假)



bash变量类型:(和进程相关)
     环境变量
     本地变量(局部变量)
     位置变量 $1 $2 $3 $4 $5   对应 命令中给到的 第一个至 第五个

                    shift  剔除掉最上面一个参数 

                    shift n  剔除n个上面的参数
     特殊变量 

                    $? 状态返回值

                    $# 参数的个数

                    $* 参数列表1

                    $@参数列表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 都可以


你可能感兴趣的:(linux,变量,Bash脚本)