共计 604 个字符,预计需要花费 2 分钟才能阅读完成。
- 变量的命名规则
等号左右不能留空格
变量的值如果含有空格需要使用双引号括起来
变量命名推荐使用英文字母不要使用特殊字符
变量的值中如果包含特殊字符需要使用转义字符
- 常见的环境变量
PATH(环境变量问题)
LANG(乱码问题的解决方案)
- 自定义变量
将自定义变量转换成环境变量 export
为什么需要将自定义变量转换成环境变量
如何将自定义变量转换成环境变量
将环境变量转换成自定义变量 declare
为什么需要将环境变量转换成自定义变量
变量声明 declare
任何一门编程语言必定存在变量,变量必定存在类型,比如字符串,数组,数字等。linux 中也一样。
将一个变量定义成环境变量其实就是将一个变量定义成全局变量。declare -x
另外可以设定一个变量为只读变量。declare -r
指定一个变量的类型是数组类型 declare -a
指定一个变量的类型为整型 declare -i
如何将将环境变量转换成自定义变量
为什么使用了 export 就可以在子进程中访问父进程的环境变量。
每启动一个进程,更为确切的说法是在父进程中启动一个子进程,操作系统就会为这个子进程分配一块内存。
同时子进程会将父进程的环境变量拷贝一份,所以在子进程中能够使用和父进程一样的环境变量。但是子进程并不拷贝父进程的自定义变量,因此子进程中无法访问到父进程的自定义变量。如果想访问到父进程的自定义变量,可以采用 export 将父进程的某些或者全部自定义变量,写进子进程的环境变量中。
正文完