学习啦 > 学习电脑 > 操作系统 > Linux教程 > linux中exec命令的详细解释

linux中exec命令的详细解释

时间: 佳洲1085 分享

linux中exec命令的详细解释

  linux的exec命令其实是bash的一个内建命令。下面由学习啦小编整理了linux中exec命令的详细解释,希望对你有帮助。

  linux中exec命令的详细解释

  exec:是bash的内建命令,可以通过man builtin页面来查看所有bash内建命令的帮助文档。exec还可以用在文件描述符当中。

  常用格式:exec [-cl] [-a name] [command [arguments]]

  如果指定了command,它将用当前的command替换当前的shell, 但是不会产生新的进程,如果有arguments参数,将会作为command的参数。

  选项:

  -l:将会在传递给command命令的第0个参数前面加上一个dash('-'),有点像在用su的时候(su - username)

  -c:将会使command命令在一个空环境中执行

  -a:shell会将name作为第0个参数传递给要执行的command命令

  linux中exec命令的详解实例

  首先使用echo命令将文本“Linux C++”进行输出,输入如下命令:

  echo Linux C++ #输出指定信息

  执行上面的指令后,输出如下信息:

  Linux C++ #输出信息

  然后再使用exec命令调用echo命令输出同样的信息,并且对输出的信息进行对比,输入指令如下所示:

  exec -c echo Linux C++ #调用命令

  执行以上命令后,其输出信息如下:

  Linux C++ #使用指定指令输出信息

  通过比较两者执行后的结果来看,所实现的功能是相同的,即使用exec命令调用echo命令成功。

3634932