当前位置:嗨网首页>书籍在线阅读

10-作业控制

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

34.7 作业控制

作业控制是在1980年左右由BSD系统上的C shell首次推出的特性。作业控制允许一个shell用户同时执行多个命令(作业),其中一个命令在前台运行,其余的命令在后台运行。作业可以被停止和恢复以及在前后台之间移动,下面会对此予以详细介绍。

在初始的POSIX.1标准中,对作业的支持是可选的。后面的UNIX标准使这个功能成为了必备功能。

在基于字符的哑终端盛行的年代(物理终端设备只能显示ASCII字符),很多shell用户都知道如何使用shell作业控制命令。在运行X Window System的位图显示器出现之后,熟悉shell作业控制的人就越来越少了,但作业控制仍然是一项非常有用的特性。使用作业控制管理多个同时执行的命令比在几个窗口之间来回切换更快速和简单。对于那些不熟悉作业控制的读者来讲,可以看一下下面这个简短的入门指南。在介绍完入门指南之后将会介绍作业控制实现方面的细节信息并考虑作业控制对应用程序设计的约束。