bash的变量

1、本地变量

作用范围仅限当前源程序文件、仅对当前shell进程有效,对子shell(当前shell中再打开一个shell)进程无效。

变量的声明和赋值

1) 声明:declare (脚本语言是弱类型语言,其实可以不用声明)

-i:标识声明为整型

-a:标识声明为数组

-r:声明变量为只读

-x:声明为环境变量

如:declare -i AGE

2) 赋值=

如:AGE = 23

可以整合:declare -i AGE=23 (注意:=两侧不能有空格)

NAME = "Alex Machone" --字符串中有空格的话要用引号括起来

NAME = "$AGE" --变量替换

3)引用变量:$

$(VARNAME)  --其中花括号可以省略

4)撤销变量 unset VARNAME

unset AGE

5)只读变量(常量)readonly VARNAME -- 对于只读变量不可撤销

如:readonly AGE = 23


2、环境变量

作用范围是当前shell及其子shell

将本地变量声明为环境变量有2种方法:

1)export VARNAME,若VARNAME不是本地变量且没有声明,则可直接声明为环境变量并赋值export VARNAME=varvalue

或2)declare -x VARNAME=varvalue

查看所有环境变量:

1)env

或2)printenv

或3)export


3、特殊变量

4、位置变量



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值