declare声明变量
declare var1
常用选项:
-r 声明只读变量 -i 声明的变量为整型 -a 声明的变量为数组型 -A 声明的变量为关联数组
declare -i num
设置只读变量
name=file1 declare -r name
也可以使用readonly命令将变量设置为只读变量
name=file1 readonly name
为变量赋值的同时将变量设置为只读类型
readonly name=file1 (声明为只读类型的变量,不能进行赋值操作)
整型变量
declare -i num num=5 echo $num (整型变量的引用方法和普通变量一样,需要在变量前加上$,即以$num的形式获取变量num的值)
对整型变量赋值时先对算式进行计算
declare -i sum sum=2+9 echo $sum
一行代码实现整型变量的声明和赋值
declare -i sum=2+9
在对整型变量进行赋值时右边的变量不需要使用$前缀
x=5 y=8 declare -i sum=x+y (注意这里不是 $x+$y)这样的格式 echo $sum (变量一旦被声明为整型变量,在每次对其进行赋值时,右边都会被当作数学算式计算)
赋值时会将右边当作算式计算
declare -i num num=5+3 echo $num 8
num=10+4 echo $num 14