定义只读变量
语法:
declare -r 变量名
定义整数型变量
语法:
declare -i 变量名
定义整数型后,该变量可以不使用let关键字,在等式内进行数学计算。
例子:
定义数组
语法:
declare -a 数组名
定义函数
语法:
declare -f 函数
这个语法还有个特殊用途,输出之前定义的函数。
如图,使用declare -f输出了f1和f2两个函数的定义。
使用了declare命令,还有一个特殊作用,即限制了变量的作用域。
如图,例子中未使用declare的变量可以在多个函数内使用,使用了declare则只能在本区域内使用。