1 | local
|
2 | ===
|
3 |
|
4 | 在函数内定义局部变量。
|
5 |
|
6 | ## 概要
|
7 |
|
8 | ```shell
|
9 | local [-aAfFgilnrtux] [-p] [name[=value] ...]
|
10 | ```
|
11 |
|
12 | ## 主要用途
|
13 |
|
14 | - 在函数内定义局部变量
|
15 | - 显示局部变量
|
16 | - 在函数内定义全局变量
|
17 |
|
18 | ## 选项
|
19 |
|
20 | ```shell
|
21 | local命令的选项与declare命令的相同,请参考declare命令的选项。
|
22 | ```
|
23 |
|
24 | ## 参数
|
25 |
|
26 | name(可选):变量名或已定义函数名。
|
27 |
|
28 | value(可选):变量的值。
|
29 |
|
30 | ## 返回值
|
31 |
|
32 | `local`返回true除非你提供了非法选项、赋值错误或是在函数外使用`local`命令。
|
33 |
|
34 | ## 例子
|
35 |
|
36 | ```shell
|
37 | 相关例子请参考declare命令
|
38 | ```
|
39 |
|
40 | ## 错误用法
|
41 |
|
42 | - 在函数外使用该命令。
|
43 |
|
44 |
|
45 | ### 注意
|
46 |
|
47 | 1. 该命令是bash内建命令,相关的帮助信息请查看`help`命令以及`man bash`、`info bash`的相应部分。
|
48 |
|
49 |
|
50 |
|