shell编程(四):有变量类型

declare和typeset命令

declare和typeset命令两者等价,都是用来定义变量类型的

declare命令**

参数列表

参数含义
-r将变量设为只读
-i将变量设为整数
-a将变量定义为数组
-f显示此脚本前定义过的所有函数及内容
-F进显示此脚本前定义过的函数名
-x将变量声明为环境变量

declare -r

var="hello world" # 普通变量
var="hello python" # 可以随意修改

declare -r var # 定义为只读变量
var="hello java"
>>> bash: var:readonly variable 

declare -i

num1=10
num2=$num1+20
>>> 10+20 # shell默认就是字符串

declare -i num3
num3=$num1+90
echo $num3
>>>100

declare -f: 查看已经定义了哪些函数,并显示内容
declare -F: 只查看函数名
declare -a :申明数组

declare -a array
array=("mike" "kobe" "jordan")
echo ${array[@]} # 打印所有元素
echo ${#array[@]} # 数组长度

declare -x:声明为环境变量

取消变量声明
-r 改为+r 其他的命令同理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值