Linux-declare

语法

declare [-/+ aixrfF] variable

作用

定义带类型的变量。

参数

  • +/-  
    “-“可用来指定变量的属性,”+”则是取消变量所设的属性。
  • -a
    数组类型
  • -i
    整数类型
  • -p
    可以查看变量类型
  • -x
    与export相同,将变量定义为环境变量
  • -r
    定义为只读类型
  • -f
    显示此脚本前面定义过的所有函数名及其内容。
  • -F
    仅打印函数名字。

使用实例

变量定义

[root@Ethan /Ethan]# declare -i sum=10+20+30
[root@Ethan /Ethan]# echo ${sum}
60
[root@Ethan /Ethan]# declare -a var[0]='0' var[1]='1'
[root@Ethan /Ethan]# set | grep 'var'
var=([0]="0" [1]="1")
#也可以直接使用下面的方式直接定义数组
[root@Ethan /Ethan]# var2=([0]='a' [1]='b')
[root@Ethan /Ethan]# set | grep 'var'      
var=([0]="0" [1]="1")
var2=([0]="a" [1]="b")
[root@Ethan /Ethan]# echo ${var2[0]}
a

列出函数

[root@Ethan /Ethan]# cat declareLen.sh 
func()
{
echo "hello"
}
declare -f
declare -F
[root@Ethan /Ethan]# sh declareLen.sh 
func () 
{ 
    echo "hello"
}
declare -f func

查看变量类型

[root@Ethan /Ethan]# declare -p var var2
declare -a var='([0]="0" [1]="1")'
declare -a var2='([0]="a" [1]="b")'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值