linux中的变量

  1. 变量的命名规则

等号左右不能留空格
变量的值如果含有空格需要使用双引号括起来
变量命名推荐使用英文字母不要使用特殊字符
变量的值中如果包含特殊字符需要使用转义字符

  1. 常见的环境变量

PATH(环境变量问题)
LANG(乱码问题的解决方案)

  1. 自定义变量

将自定义变量转换成环境变量 export
为什么需要将自定义变量转换成环境变量
如何将自定义变量转换成环境变量

将环境变量转换成自定义变量 declare
为什么需要将环境变量转换成自定义变量

变量声明 declare
任何一门编程语言必定存在变量,变量必定存在类型,比如字符串,数组,数字等。linux中也一样。
将一个变量定义成环境变量其实就是将一个变量定义成全局变量。 declare -x
另外可以设定一个变量为只读变量。 declare -r
指定一个变量的类型是数组类型 declare -a
指定一个变量的类型为整型 declare -i

如何将将环境变量转换成自定义变量

为什么使用了export就可以在子进程中访问父进程的环境变量。
每启动一个进程,更为确切的说法是在父进程中启动一个子进程,操作系统就会为这个子进程分配一块内存。
同时子进程会将父进程的环境变量拷贝一份,所以在子进程中能够使用和父进程一样的环境变量。但是子进程并不拷贝父进程的自定义变量,因此子进程中无法访问到父进程的自定义变量。如果想访问到父进程的自定义变量,可以采用export将父进程的某些或者全部自定义变量,写进子进程的环境变量中。

linux中的变量

相关推荐