We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 138aad8 commit 2537679Copy full SHA for 2537679
docs/variable.md
@@ -1,8 +1,10 @@
1
# Bash 变量
2
3
+## 简介
4
+
5
Bash 变量分成环境变量和自定义变量两类。
6
-## 简介
7
+### 环境变量
8
9
环境变量是 Bash 环境自带的变量,进入 Shell 时已经定义好了,可以直接使用。它们通常是系统定义好的,也可以由用户从父 Shell 传入子 Shell。
10
@@ -49,6 +51,8 @@ $ echo $PATH
49
51
50
52
注意,`printenv`命令后面的变量名,不用加前缀`$`。
53
54
+### 自定义变量
55
56
自定义变量是用户在当前 Shell 里面自己定义的变量,必须先定义后使用,而且仅在当前 Shell 可用。一旦退出当前 Shell,该变量就不存在了。
57
58
`set`命令可以显示所有变量(包括环境变量和自定义变量),以及所有的 Bash 函数。
@@ -103,6 +107,14 @@ $ echo $foo
103
107
104
108
上面例子中,变量`foo`的第二次赋值会覆盖第一次赋值。
105
109
110
+如果同一行定义多个变量,必须使用分号(`;`)分隔。
111
112
+```bash
113
+$ foo=1;bar=2
114
+```
115
116
+上面例子中,同一行定义了`foo`和`bar`两个变量。
117
106
118
## 读取变量
119
120
读取变量的时候,直接在变量名前加上`$`就可以了。
0 commit comments