shell变量

 

1. shell没有数据类型,shell中的变量可以保存任何类型的数据;
2. shell无需提前声明变量,给变量赋值就会直接创建变量

 

变量名的命名规则

  1. 由字母、数字、下划线组成
  2. 首个字符不能以数字开头
  3. 不能与关键字重复;

 

变量的使用

变量的赋值/定义

shell支持以下三种定义变量的方法:

  1. var_name=var_value
  2. var_name='var_value'
  3. var_name="var_value"

 
通过readonly var_name 可以将变量定义为只读变量(即变量的值不能改变)。

p.s. 如果var_value不含任何空白符,可以不使用引号;
如果
此外,我们也可以用for进行赋值:for var_name=var_value

变量的访问

【语法形式】:${var_name}

 

变量的删除

【语法形式】:unset var_name

  1. 变量删除后不能再使用;
  2. unset 不能删除只读变量。

 

变量的类型

变量类型备注例子
局部变量仅在当前脚本内部有效的变量
环境变量当前shell会话内所有脚本都可见的变量$HOME 当前用户的用户目录
$PWD当前工作目录
shell变量由shell程序设置的特殊变量;
一部分是局部变量,
一部分是环境变量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值