Linux环境变量设置declare/typeset

本文深入探讨了Bash shell中使用declare与typeset命令来设置变量属性的方法,包括定义数组、整数、环境变量及只读变量的过程,并通过实例展示了如何正确应用这些功能。

  形而上,质在内!形形色色,追寻本质!

declare/typeset
declare 或 typeset 是一样的功能,就是在宣告变数的属性
declare 后面并没有接任何参数,那么bash 就会主动的将所有的变数名称与内容通通叫出来

declare [-aixr] variable
参数∶
-a  ∶将后面的 variable 定义成为阵列 (array)
-i  ∶将后面接的 variable 定义成为整数数字 (integer)
-x  ∶用法与 export 一样,就是将后面的 variable 变成环境变数;
-r  ∶将一个 variable 的变数设定成为 readonly ,该变数不可被更改内容,也不能 unset

[root@dzswj-test ~]#sum=1+1
[root@dzswj-test ~]#echo $sum  //默认字符串
1+1
[root@dzswj-test ~]#declare -i sum=1+1   //declare -i 变量为整数
[root@dzswj-test ~]#echo $sum
2
[root@linux ~]# declare -x sum //sum 变成环境变数
[root@linux ~]# declare -r sum  //sum 变成唯读属性
[root@linux ~]# sum=tesgting
-bash: sum: readonly variable

转载于:https://www.cnblogs.com/xiaochina/p/9742352.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值