shell编程之变量类型

shell编程中系统默认所有变量都是字符串型。当需要用到其他类型的变量是需要手动声明。声明格式如下:

declare [+/-][选项] 变量名

    -i 将变量声明为整型

    -a 将变量声明为数组类型

    -x 将变量声明为环境变量

    -r 将变量声明为只读

    -p 显示所指定变量的属性(若不指定时,显示所有变量的属性)

    +[选项] 取消所声明的属性


例:

1.声明整型变量idx,并赋初值为9

    declare -i idx=9  

2.声明数组,并输出

    stu[0]=10

    stu[1]=11

    declare -a stu[2]=12

    declare -ai stu[3]=13

    echo stu[0]=${stu}, stu[0]=${stu[0]}

    echo stu[1]=${stu[1]}

    echo stu[2]=${stu[2]}

    echo stu[3]=${stu[3]}

    echo stu=${stu[*]}

3. 声明只读变量

    declare -r ronly

    只读变量不能删除,不能修改,使用很麻烦 

4. 声明环境变量

    declare -x mypath

5. 查看变量的数据类型

    查看全部变量:

    delcare -p

    查看指定变量

    declare -p stu

    declare -p idx



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值