Skip to content

Commit 9cf246e

Browse files
committed
docs: edit variable
1 parent 0416815 commit 9cf246e

1 file changed

Lines changed: 11 additions & 6 deletions

File tree

docs/variable.md

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
# Bash 变量
22

3-
Shell 变量是变动的值,分成全局变量(又称环境变量)或局部变量两类。全局变量可以在所有 Shell 中访问,局部变量仅在当前 Shell 中可见。
3+
变量是一个名称,指向一个储存信息的内存区域。通过变量名,可以读取该内存区域储存的信息。我们也可以把变量简单理解成一个变动的值。
4+
5+
Shell 变量分成全局变量和局部变量两类。全局变量可以在所有 Shell 中访问,局部变量仅在当前 Shell 中可用。
46

57
## 环境变量
68

7-
环境变量是系统环境提供的变量。`env`命令或`printenv`命令,可以显示所有全局变量。
9+
环境变量是系统环境提供的变量,属于全局变量的一种`env`命令或`printenv`命令,可以显示所有全局变量。
810

911
```bash
1012
$ env
@@ -44,7 +46,7 @@ $ env $PATH
4446

4547
## 自定义变量
4648

47-
Bash 允许用户自定义变量。变量名必须遵守下面的规则。
49+
自定义变量是用户自己定义的变量。变量名必须遵守下面的规则。
4850

4951
- 由字母、数字和下划线字符组成。
5052
- 第一个字符必须是一个字母或一个下划线。
@@ -53,17 +55,20 @@ Bash 允许用户自定义变量。变量名必须遵守下面的规则。
5355
变量声明和赋值的形式如下。
5456

5557
```bash
56-
variable=value
58+
$ variable=value
5759
```
5860

59-
注意,等号两边不能有空格。
61+
上面命令中,等号左边是变量名,右边是变量值,中间是一个等号(`=`)。注意,等号两边不能有空格。
6062

6163
读取变量的时候,直接在变量名前加上`$`就可以了。
6264

6365
```bash
64-
echo $variable
66+
$ echo $variable
67+
value
6568
```
6669

70+
每当 Shell 看到以`$`开头的单词时,就会尝试读取这个变量名对应的值。
71+
6772
`export`命令用来向子 Shell 输出变量。
6873

6974
```bash

0 commit comments

Comments
 (0)