File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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
You can’t perform that action at this time.
0 commit comments