Shell 功能
使用 Shell 作为系统的接口有很多益处。
通过 Shell 与系统交互的主要优点如下:
- 文件名中的通配符替换(模式匹配)
通过指定要匹配的模式(而不是指定实际的文件名)对一组文件执行命令。
有关更多信息,请参阅:
- 后台处理
设置运行时间很长的任务在后台运行,以释放终端用于并行交互式处理。
有关更多信息,请参阅以下章节中的 bg 命令:
- Korn shell 程序或 POSIX shell 程序中的作业控制
- C Shell 内置命令注: Bourne shell 不支持作业控制。
- 命令别名创建
给命令或短语一个别名。 当 Shell 在命令行上或 Shell 脚本中遇到别名时,它取代别名引用的文本。
有关更多信息,请参阅:
- Korn Shell 程序或 POSIX Shell 中的命令别名创建
- C Shell 中的别名替换注: Bourne shell 不支持命令别名判别。
- 命令历史记录 (command history)
将您输入的命令记录在历史记录文件中。 可以使用此文件来轻松地访问、修改和重新发出任何列出的命令。
有关更多信息,请参阅以下章节中的 history 命令:
- Korn Shell 程序或 POSIX Shell 命令历史记录
- C Shell 内置命令
- C Shell 中的历史记录替换注: Bourne shell 不支持命令历史记录。
- 文件名替换 (file name substitution)
使用模式匹配字符在命令行上自动产生文件名的列表。
有关更多信息,请参阅:
- 输入和输出重定向
重定向输入,使不从键盘输入;重定向输出到一个文件或除终端外的设备。 例如,程序的输入可以从文件提供,并重定向到打印机或另一个文件。
有关更多信息,请参阅:
- 管道传送
将任何数目的命令链接在一起以形成复杂的程序。 一个程序的标准输出成为下一个程序的标准输入。
有关更多信息,请参阅 Shells 术语中的 管道 定义。
- Shell 变量替换
存储用户定义的变量和预定义的 Shell 变量中的数据。
有关更多信息,请参阅: