Shell变量基础详解
一、变量简介 变量是暂时存储数据的地方及数据标记,所存储的数据存在于内存空间中,通过正确地调用内存空间中变量的名字就可以取出与变量对应的数据。使用变量的最大好处就是使程序开发更为方便,当然,在编程中使用变量也是必须的。否则就很难完成相关的工作。 变量赋值的方式:先写变量名称,紧接着就是“=”,最后是值。 “=”号前后不允许有空格。 一般情况下,定义变量时,需要给变量的值带双引号,以防止出错,特别是当值的内容中有空格时,必须带双引号。 二、变量的类型 变量可分为两大类: 环境变量 也可称为全局变量,可以在创建它们的Shell及其派生出的任意子shell中使用。环境便令也可分为自定义环境变量和bash内置的环境变量; 普通变量 也可称为局部变量,只能在创建它们的shell函数或shell脚本中使用。 三、环境变量 环境变量一般是指用“export”内置命令导出的便令,用于定义Shell的运行环境,保证Shell命令的正确执行。 环境变量可以在命令行设置和创建,但用户退出命令行时,这些变量值也会随之丢失,因此,如果希望永久保存环境便令,可在用户家目录下的.bash_profile或.bashrc文件中,或者全局配置/etc/profile或/etc/bashrc 文件中。在讲环境变量放入以上文件中,每次用户登录时这些变量都将被初始化。 按照系统规范,所有的环境的名称均采用大写形式