Shell变量有哪些分类?linux运维学习

shell变量有哪些分类?Shell变量是shell编程学习中重要的内容,每个运维人员都需要掌握。在shell编程中的变量名和等号之间不能有空格。系统中的变量根据作用域及生命周期,可以有哪些分类?

shell变量根据作用域及生命周期可分为:本地变量、环境变量、全局变量、内置变量。

本地变量

用户自定义的变量,定义在脚本或者当前终端中,脚本执行完毕或终端结束变量失效。

环境变量

定义在用户家目录下的.bashrc或.bash profile文件中,用户私有变量,只能本用户使用。当前进程有效,并且能够被子进程调用。

全局变量

使用export命令将本地变量输出为当前shell中的环境变量,全局所有的用户和程序都能调用,且继承,新建的用户也默认能调用。

内置变量

系统变量:shell本身已经固定好了它的名字和作用。

(0)

相关推荐

  • Linux中环境变量相关文件的区别

    Linux下各种不同环境变量相关文件的作用: 1. /etc/environment  设置整个系统的环境,系统启动时,该文件被执行. 2. /etc/profile     设置所有用户的环境,当用 ...

  • ubuntu环境变量的三种设置方法

    一:设置环境变量的三种方法 1.1 临时设置 export PATH=/usr/local/arm/3.4.1/bin:$PATH 1.2 当前用户的全局设置 打开~/.bashrc,添加行:expo ...

  • Linux命令route显示或管理路由表-linux运维学习

    route命令可以显示或管理Linux系统的路由表,route命令设置的路由主要是静态路由.掌握Linux命令对于Linux运维来说是必备技能,对于Linux运维工作起着重要的作用.那么route命令 ...

  • umask如何计算文件目录权限?linux运维学习

    近年来互联网行业发展迅速,越来越多的人想要投身互联网企业,实现自己的职业前景与生活水平的提升.Linux运维技术成了很多人进入it互联网行业的众多选择之一.学习Linux运维需要掌握扎实的Linux基 ...

  • Linux普通文件权限属性有哪些?linux运维学习指南

    Linux普通文件权限属性有哪些?随着互联网技术的发展,Linux逐步成为了较为热门的职业岗位技术,受到越来越多的企业和个人的喜爱.目前市场上Linux运维技术人才相对短缺,学习Linux运维的人们越 ...

  • Linux目录权限属性有哪些?linux运维学习知识

    Linux目录的读.写.执行权限有什么区别?社会技术的飞速发展推动了Linux运维技术的前行,越来越多的人们开始学习Linux技术.而Linux基础入门学习,对于Linux文件和目录相关知识的掌握非常 ...

  • HTTP响应报文有哪些组成部分?linux运维学习内容

    Linux运维学习http协议内容中会学到HTTP报文知识点.HTTP报文可分为两种,请求报文和响应报文.响应报文是从Web服务器发往Web客户端的报文.HTTP的响应报文和请求报文的格式类似.那Li ...

  • Ubuntu与Mint有什么区别?Linux运维学习

    众所周知,Linux有很多发行版本,比如说Ubuntu与Mint,很多人在选择Linux版本的时候总会拿它们进行对比,哪个好?有什么区别呢? Linux Mint是基于Ubuntu的,Ubuntu的核 ...

  • shell环境变量有哪些知识?linux运维知识点

    环境变量一般是指用export内置命令导出的变量,用于定义Shell的运行环境,保证Shell命令的正确执行.Shell通过环境变量来确定登录用户名.命令路径.终端类型.登录目录等.Linux运维技能 ...

  • Shell变量类型有哪些?linux运维shell知识

    变量是暂时存储数据的地方及数据标记,所存储的数据存在于内存空间中,通过正确地调用内存空间中变量的名字就可以取出与变量对应的数据.使用变量的好处就是使程序开发更为方便.当然,在编程中使用变量也是必须的, ...

  • shell和shell脚本语言介绍 Linux运维

    Shell脚本语言是实现Linux/UNIX系统管理及自动化运维所必备的重要工具.Linux/UNIX系统的底层及基础应用软件的核心大都涉及Shell脚本内容.每个合格的Linux系统管理员或运维工程 ...