2021年4月

在 Linux 中,当我们准备运行一个可执行文件时,execve 程序会建立一个新的进程替代当前的进程(如终端下的 bash),同时决定如何完成这个执行任务。

当我们执行一个文本文件时,execve 需要文本文件的开头两个字符为 “#! 读作:shebang,同时跟随一个解释器的路径用来解释后续的脚本文本内容。

下面我们举例说明。

阅读全文