环境变量
来源:互联网 发布:mac 单用户模式 u盘 编辑:程序博客网 时间:2024/06/18 04:43
变量
要解释环境变量,得先明白变量是什么,准确的说应该是 Shell 变量,所谓变量就是计算机中用于记录一个值(不一定是数值,也可以是字符或字符串)的符号,而这些符号将用于不同的运算处理中。通常变量与值是一对一的关系,可以通过表达式读取它的值并赋值给其它变量,也可以直接指定数值赋值给任意变量。为了便于运算和处理,大部分的编程语言会区分变量的类型,用于分别记录数值、字符或者字符串等等数据类型。Shell 中的变量也基本如此,有不同类型(但不用专门指定类型名),可以参与运算,有作用域限定。变量的作用域即变量的有效范围(比如一个函数中、一个源文件中或者全局范围),在该范围内只能有一个同名变量。一旦离开则该变量无效,如同不存在这个变量一般。在 Shell 中如何创建一个变量,如何给变量赋值和如何读取变量的值呢?
declare tmp //设置一个变量tmp=10echo $tmp //输出10
环境变量
简单理解了变量的概念,就很容易理解环境变量了。环境变量的作用域比自定义变量的要大,如 Shell 的环境变量作用于自身和它的子进程。在所有的 UNIX 和类 UNIX 系统中,每个进程都有其各自的环境变量设置,且默认情况下,当一个进程被创建时,处理创建过程中明确指定的话,它将继承其父进程的绝大部分环境设置。Shell 程序也作为一个进程运行在操作系统之上,而我们在 Shell 中运行的大部分命令都将以 Shell 的子进程的方式运行。
0 0
- 环境变量
- 环境变量
- 环境变量
- 环境变量
- 环境变量
- 环境变量
- 环境变量
- 环境变量
- 环境变量
- 环境变量
- 环境变量
- 环境变量
- 环境变量
- 环境变量
- 环境变量
- 环境变量?
- 环境变量
- 环境变量
- 灵活就业人员缴纳养老保险费比例
- 剑指offer23:从上往下打印二叉树
- NYOJ-1272 表达式求值
- NYOJ-103 A+B Problem II
- 过渡性科目应付职工薪酬的必要性
- 环境变量
- NYOJ-803 A/B Problem
- LeetCode算法题目:Recover Binary Search Tree
- the trouble of wall
- NYOJ-45-棋盘覆盖
- POJ-1664-放苹果
- 交易策略
- Java Volatile 关键字
- NYOJ-32-组合数