加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Bash的变量类型

发布时间:2020-12-15 23:06:51 所属栏目:安全 来源:网络整理
导读:本地变量:作用域仅为当前shell进程 环境变量:作用域为当前的shell进程及其子进程 局部变量:作用域仅为某代码片段(函数上下文) 位置参数变量:当执行脚本的shell进程传递的参数 特殊变量:shell内置的有特殊功用的变量 例如$?: 0:成功 1-255:失败 本
本地变量:作用域仅为当前shell进程
环境变量:作用域为当前的shell进程及其子进程
局部变量:作用域仅为某代码片段(函数上下文)
位置参数变量:当执行脚本的shell进程传递的参数
特殊变量:shell内置的有特殊功用的变量
例如$?:
0:成功
1-255:失败

本地变量:

变量赋值:name=value

变量引用: $(name),$name

" ":变量名会替换为其值

          ‘ ’:变量名不会替换为其值

查看变量:set

撤销变量:unset name

注意:此处非变量引用

环境变量:
变量赋值:

  1. export name = value

  2. name = value export name

  3. declare -x name = value

  4. name = value declare -x name

    变量引用:$(name) , $name
    注意:bash内嵌了许多环境变量(通常为全大写字符),用于定义bash的工作环境
    例如:PATH,HISTSIZE,HISFILESIZE,HISICONTROL,SHELL,HOME,UID,PWD,OLDPWD
    查看环境变量:export,declare -x,printenv,env
    撤销环境变量:unset name

只读变量:(1)declare -r name(2)readonly name只读变量无法重新赋值,并且不支持撤销;存活时间为当前shell进程的生命周期,随shell进程终止而终止

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读