Linux Bash Exec命令教程,带执行命令的示例

linuxbash为日常使用提供了不同的命令。 exec 命令主要用于在bash环境中运行命令。我们也可以为这个命令提供参数。

null

语法

的语法 exec 命令如下。

exec OPTIONS COMMAND ARGUMENTS

直接运行程序或脚本

不用exec我们也可以运行程序和脚本。但我们应该让这些文件可以执行。我们将使用 chmod u+x 使给定程序或脚本可供所有者执行的命令。

$ chown u+x myscript.sh

我们可以直接运行它而不需要 exec 命令如下。

$ ./myscript.sh

Run命令

我们可以通过提供命令来运行命令。提供的命令将在不创建新进程的情况下运行。在本例中,我们将运行 ls 命令。命令执行完成后,shell将关闭。我们可以在截图中看到 Connection to poftut1 closed

$ exec ls
Run Command 
Run命令

提供参数

我们还可以为给定的命令提供参数。我们将在命令后面添加参数。在这个例子中,我们将执行 ls / .

$ exec ls /

在空环境下运行命令

linuxbash为分叉的进程提供了环境。默认情况下,使用环境变量提供有关用户、系统、二进制文件等的信息 exec 命令还继承当前bash环境。我们可以禁用环境继承并为空环境提供 -c 选项。

$ exec -c whoami

相关文章: Bash For和While循环示例

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享