《Shell 编程》02_Shell 变量基础知识
标签(空格分隔): Shell
文章目录
2.1 什么是变量
1)变量定义
- 简单地说,变量就是用一个固定的字符串(也可能是字符、数字等的组合)代替更多、更复杂的内容,该内容里可能还会包含变量、路径、字符串等其他的内容。
- 变量是暂时存储数据的地方及数据标记,所存储的数据存在于内存空间中,通过正确地调用内存空间中变量的名字就可以取出与变量对应的数据。使用变量的最大好处就是使程序开发更为方便。
2)变量类型:
- 环境变量(全局变量)
- 自定义环境变量
- bash 内置的环境变量
- 普通变量(局部变量)
2.2 环境变量
-
环境变量一般是指用 export 内置命令导出的变量,用于定义 Shell 的运行环境、保证 Shell 命令的正确执行。Shell 通过环境变量来确定登录用户名、命令路径、终端类型、登录目录等,所有的环境变量都是系统全局变量,可用于所有子进程中,这包括编辑器、Shell 脚本和各类应用。
-
环境变量可以在命令行中设置和创建。但用户退出命令行时这些变量值就会丢失,因此,如果希望永久保存环境变量,可在用户家目录下的 .bashrc 或 .bash_profile 文件中,或者全局配置 /etc/bashrc 或 /etc/profile 文件中定义。在将环境变量放入上述的文件中后&#