Shell运算符 declare命令 发表于 2018-05-19 declare命令12345678910111213141516declare [+/-][选项] 变量名 #declare命令用来声明shell的变量类型,因为shell变量默认都是字符串型选项:-:用于给变量设定类型属性+:用于取消变量的类型属性-a:将变量声明为数组型-i:将变量声明为整型-x:将变量声明为环境变量-r:将变量声明为只读变量-p:显示指定变量被声明的类型aa=11 bb=22declare -i cc=$aa+$bbdeclare -p c #查看变量cc的类型#声明变量cc的类型是整数型,它的值是aa和bb的和 声明数组变量12345678910#定义数组#数组的定义不需要declare命令也可以,直接使用movie[i]=valuemovie[0]=zpmovie[1]=tpdeclare -a movie[2]=live#查看数组echo ${movie} #输出数组下标为0的变量值echo ${movie[2]} echo ${movie[*]} #输出数组的全部值 声明环境变量12declare -x test=123#和export作用类似,export命令实际过程是调用declare命令 声明变量只读属性123declare -r test#给test赋予只读属性,赋予后不能修改该变量,不能删除,甚至不能取消只读属性#临时生效,重启无效 查询变量的属性12345declare -p#列出系统中所有变量的类型declare -p 变量名#查询指定变量的属性