Linux bash 变量

LInux shell变量

本地变量:只能在此用户的此shell中使用。
局部变量:是本地变量的一部分,只能在一段代码内使用。
环境变量:在当前shell和子shell中使用。
位置变量:$1,$2,在bash脚本中来引用执行脚本时候传递的参数。
$1:表示引用第一个参数;
$2:表示引用第二个参数;
$n:表示引用第n个参数;
shift:表示将第一个参数剔除,那么原来$2的值就为$1的值,也可以shift n,直接提出n个参数,第n+1个参数现在就为$1了。
特殊变量:
$?:上一条命令的退出状态码,0表示成功,非0表示不成功;
$#:bash脚本中取得参数的个数变量;
$ *:参数列表;
$@:参数列表。

使用set  VARNAME = VALUE;来设置一个本地变量并赋值,但set可以省略。

使用local VARNAME = VALUE; 来设置一个本地变量。

使用export VARNAME = VALUE;来设置一个环境变量。

使用${VARNAME} 可以引用变量,{}大多数情况可以省略。

使用unset VARNAME 可以撤消删除此变量。

set 显示所有变量。

export显示环境变量。

printenv、env、和export同等效果。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值