shell变量和环境变量
时间: 2024-05-04 08:12:54 浏览: 112
shell变量和环境变量是在shell脚本中使用的两种不同类型的变量。
1. shell变量:
- shell变量是在shell脚本中定义和使用的变量。
- shell变量可以是局部变量或全局变量。
- 局部变量只在定义它的shell脚本中可见,对其他脚本不可见。
- 全局变量在整个shell会话中都可见,可以被不同的shell脚本共享和使用。
- shell变量的定义和操作包括赋值、取值和取消变量。
2. 环境变量:
- 环境变量是在操作系统中定义的变量,可以被所有的shell脚本和程序访问。
- 环境变量在shell会话中都可见,可以被不同的shell脚本共享和使用。
- 环境变量的继承是指子进程继承父进程的环境变量。
- 预设的环境变量是在操作系统中预先定义的一些常用变量,如PATH、HOME等。
以下是一个演示示例:
```shell
# 定义并使用shell变量
name="John"
echo "My name is $name" # 输出:My name is John
# 定义并使用环境变量
export age=25
echo "My age is $age" # 输出:My age is 25
```
阅读全文