Linux环境变量设置declare/typeset
形而上,质在内!形形色色,追寻本质!
declare/typeset declare 或 typeset 是一样的功能,就是在宣告变数的属性 declare 后面并没有接任何参数,那么bash 就会主动的将所有的变数名称与内容通通叫出来 declare [-aixr] variable 参数∶ -a ∶将后面的 variable 定义成为阵列 (array) -i ∶将后面接的 variable 定义成为整数数字 (integer) -x ∶用法与 export 一样,就是将后面的 variable 变成环境变数; -r ∶将一个 variable 的变数设定成为 readonly ,该变数不可被更改内容,也不能 unset [root@dzswj-test ~]#sum=1+1 [root@dzswj-test ~]#echo $sum //默认字符串 1+1 [root@dzswj-test ~]#declare -i sum=1+1 //declare -i 变量为整数 [root@dzswj-test ~]#echo $sum 2 [root@linux ~]# declare -x sum //sum 变成环境变数 [root@linux ~]# declare -r sum //sum 变成唯读属性 [root@linux ~]# sum=tesgting -bash: sum: readonly variable