Shell中的变量

一:变量介绍

 在编程中,我们总有一些数据需要临时存放在内存,以待后续使用时快速读出。内存在系统启动的时候按照1B一个单位编号(16进制编号),并对内存的使用情况做记录,保存在内存跟踪表中

计算的单位
1B=8bit
1KB=1024B
1MB=1024KB
1GB=1024MB
1TB=1024GB
1PB=1024TB

 二:变量分类

1.本地变量(登录成功后加载到内存中):用户私有变量,只有本用户可以使用,保存在家目录下的.bash_profile、.bashrc文件中
2.全局变量(用户登录之前加载到内存中):所有用户都可以使用,保存在/etc/profile、/etc/bashrc文件中
3.用户定义变量:用户自定义,比如脚本中的变量

用户自定义变量例:【此方法设置为本地变量】

[root@localhost ~]#NAME='Xxx' 
[root@localhost ~]#AGE=22
[root@localhost ~]#SCORE=100

取出变量:

echo "名字: $NAME,年龄:$AGE,成绩:$SCORE"

 
三:定义变量

1)变量格式:变量名=值
在shell编程中的变量名和等号之间不能有空格

(2)变量命名规则:
只能使用英文字母,数字,下划线,首个字符不能以数字开头
中间不能有空格,可以使用下划线(_)
不能用标点符号
不能用Bash里的关键字(可以用help命令查看保留关键字)

注意:字符串要用单引号或双引号引起来

(3)取消变量:unset 变量

(4)定义全局变量exort
[root@localhost ~]# export name='Xxx'


上述设置的变量都是一次性变量,系统重启就会消失。如果希望本地或全局变量可以永久使用,要将设置的变量写入到变量文件即可
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值