AI时代程序员核心价值迁移:从写代码到定义系统契约
2026/6/23 18:18:55
在 UNIX 系统里,程序员拥有一项强大的能力,即让一个程序执行另一个程序。命令解释器(shell)便是一个简单的程序,它能为用户执行其他程序。若用户不喜欢现有的 shell,也可以自行编写。下面介绍几种执行程序的方法。
system。该例程接受一个参数,即包含要执行命令的字符串。此命令字符串会直接传递给 UNIX 的 Bourne shell(sh)执行。由于是传递给 shell,所以与system一起使用的命令字符串可以包含输入输出重定向命令以及管道结构。system会先执行一个 Bourne shell 进程,而 shell 很快会执行其他操作,这会浪费处理器时间。system来执行子进程。