探索Korn Shell编程:从基础到实践
1. 引言
在系统管理和编程领域,Korn shell(ksh)是一个强大且实用的工具。对于系统管理员和用户来说,掌握Korn shell编程能够极大地提高日常工作效率,实现各种任务的自动化。与常见的bash shell不同,ksh具有许多独特的特性,使其成为创建脚本的优秀选择,并且在UNIX社区中一直是标准的存在。
2. 什么是Shell
- 定义 :Shell是一个允许用户输入命令的程序。它会对用户输入的命令进行检查和解释,通常会显示一个提示符(如$),等待用户输入命令。
- 命令执行 :用户输入的命令可能会在新的进程中执行(如
ls),也可能触发shell程序本身的某些功能(如print),或者报告错误(如输入不存在的命令)。 - 形象比喻 :可以将shell想象成一个街区,通过它可以到达市中心,而市中心则代表操作系统的内核。任何程序,包括shell,都可能需要与UNIX内核进行通信以进行文件访问等底层操作。
- Korn Shell :本书主要讨论的是由Bell Labs的David Korn创建的Korn Shell,同时也会涉及ksh 93版本的特性。当以交互方式使用时,shell会提示用户输入命令,输入的命令会经过语法检查和其他shell级别的处理后才会实际执行。例如,当输入
ls -l obrien时,
超级会员免费看
订阅专栏 解锁全文
950

被折叠的 条评论
为什么被折叠?



