Skip to content

Commit 2537679

Browse files
committed
docs(variable): edit variable definition
1 parent 138aad8 commit 2537679

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

docs/variable.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
# Bash 变量
22

3+
## 简介
4+
35
Bash 变量分成环境变量和自定义变量两类。
46

5-
## 简介
7+
### 环境变量
68

79
环境变量是 Bash 环境自带的变量,进入 Shell 时已经定义好了,可以直接使用。它们通常是系统定义好的,也可以由用户从父 Shell 传入子 Shell。
810

@@ -49,6 +51,8 @@ $ echo $PATH
4951

5052
注意,`printenv`命令后面的变量名,不用加前缀`$`
5153

54+
### 自定义变量
55+
5256
自定义变量是用户在当前 Shell 里面自己定义的变量,必须先定义后使用,而且仅在当前 Shell 可用。一旦退出当前 Shell,该变量就不存在了。
5357

5458
`set`命令可以显示所有变量(包括环境变量和自定义变量),以及所有的 Bash 函数。
@@ -103,6 +107,14 @@ $ echo $foo
103107

104108
上面例子中,变量`foo`的第二次赋值会覆盖第一次赋值。
105109

110+
如果同一行定义多个变量,必须使用分号(`;`)分隔。
111+
112+
```bash
113+
$ foo=1;bar=2
114+
```
115+
116+
上面例子中,同一行定义了`foo``bar`两个变量。
117+
106118
## 读取变量
107119

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

0 commit comments

Comments
 (0)