1 | exec
|
2 | ===
|
3 |
|
4 | 调用并执行指定的命令
|
5 |
|
6 | ## 补充说明
|
7 |
|
8 | **exec命令** 用于调用并执行指令的命令。exec命令通常用在shell脚本程序中,可以调用其他的命令。如果在当前终端中使用命令,则当指定的命令执行完毕后会立即退出终端。
|
9 |
|
10 | ### 语法
|
11 |
|
12 | ```shell
|
13 | exec(选项)(参数)
|
14 | ```
|
15 |
|
16 | ### 选项
|
17 |
|
18 | ```shell
|
19 | -c:在空环境中执行指定的命令。
|
20 | ```
|
21 |
|
22 | ### 参数
|
23 |
|
24 | 指令:要执行的指令和相应的参数。
|
25 |
|
26 | ### 实例
|
27 |
|
28 | 首先使用echo命令将文本“Linux C++”进行输出,输入如下命令:
|
29 |
|
30 | ```shell
|
31 | echo Linux C++ # 输出指定信息
|
32 | ```
|
33 |
|
34 | 执行上面的指令后,输出如下信息:
|
35 |
|
36 | ```shell
|
37 | Linux C++ # 输出信息
|
38 | ```
|
39 |
|
40 | 然后再使用exec命令调用echo命令输出同样的信息,并且对输出的信息进行对比,输入指令如下所示:
|
41 |
|
42 | ```shell
|
43 | exec -c echo Linux C++ # 调用命令
|
44 | ```
|
45 |
|
46 | 执行以上命令后,其输出信息如下:
|
47 |
|
48 | ```shell
|
49 | Linux C++ # 使用指定指令输出信息
|
50 | ```
|
51 |
|
52 | 通过比较两者执行后的结果来看,所实现的功能是相同的,即使用exec命令调用echo命令成功。
|
53 |
|
54 |
|