1 | return
|
2 | ===
|
3 |
|
4 | 从函数中退出并返回数值。
|
5 |
|
6 | ## 概要
|
7 |
|
8 | ```shell
|
9 | return [n]
|
10 | ```
|
11 |
|
12 | ## 主要用途
|
13 |
|
14 | - 使得shell函数退出并返回数值,如果没有指定n的值,则默认为函数最后一条命令执行的返回状态。
|
15 |
|
16 | ## 参数
|
17 |
|
18 | n(可选):整数。
|
19 |
|
20 | ## 返回值
|
21 |
|
22 | 返回值为你指定的参数n的值,如果你指定的参数大于255或小于0,那么会通过加或减256的方式使得返回值总是处于0到255之间。
|
23 |
|
24 | 在函数外执行return语句会返回失败。
|
25 |
|
26 | ## 例子
|
27 |
|
28 | ```shell
|
29 | #!/usr/bin/env bash
|
30 | # 定义一个返回值大于255的函数
|
31 | example() {
|
32 | return 259
|
33 | }
|
34 | # 执行函数
|
35 | example
|
36 | # 显示3
|
37 | echo $?
|
38 | ```
|
39 |
|
40 | ### 注意
|
41 |
|
42 | 1. 该命令是bash内建命令,相关的帮助信息请查看`help`命令。
|
43 |
|
44 |
|
45 |
|