linux shell declare 使用说明

declare命令的 功能:
declare 在shell中常用来定义变量的属性 变量的类型


例1:定义一个只读变量
[root@localhost ~]#declare -r n=9
[root@localhost ~]#echo $n
9
[root@localhost ~]n=6


例2:定义一个整型
[root@localhost ~]#declare -i a=1;
[root@localhost ~]#declare -i b=2;
[root@localhost ~]#echo $a;echo $b;
[root@localhost ~]#declare -i c=$a*$b;
[root@localhost ~]#echo $c;


例3:定义一个数组
[root@localhost ~]#declare -a array
[root@localhost ~]#array=(1 2 3 5 6 9 10) //数组赋值
[root@localhost ~]#echo ${array[4]}; //打印数组变量


例4:打印出shell中定义的函数
[root@localhost ~]#deeclare -f


例5:将变量作为 环境变量输出
[root@localhost ~]#declare -x env1=9
[root@localhost ~]#echo $env1
//由于把变量定义为环境变量后,变量将作为全局变量,在所有的终端下都可以使用