计算机网络/计算机科学与应用/系统/运维/开发

Shell脚本编程 declare声明变量的方式

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



declare shell

你努力了什么,也就成就了什么,与其羡慕别人,不如蜕变自己。

评论

^