Korn Shell编程全面指南
1. Korn Shell基础介绍
Korn Shell(ksh)是由贝尔实验室的David Korn创建的命令和脚本语言。它具有众多实用的特性,以下为你详细介绍:
-命令行编辑:支持类似于Unix编辑器vi和emacs的命令行编辑功能,让用户可以方便地修改输入的命令。
-文件名补全:用户只需输入文件名的部分初始字符,Korn Shell就能自动补全剩余部分。
-命令历史:可以记录用户之前输入的命令,方便用户查找和重新使用。命令历史的存储数量由HISTSIZE环境变量控制。
-命令别名:能够为常用的命令设置别名,减少输入的工作量。例如,将ls -l设置为ll,下次输入ll就相当于输入了ls -l。
-作业监控:支持对后台和前台作业的监控,方便用户管理多个任务。
2. 变量类型及常见环境变量
Korn Shell中有两种主要的变量类型:
-Shell变量:属于局部变量,仅在当前Shell实例中可见和可用。
-环境变量:是全局变量,所有的Shell都可以使用。
以下是一些常见的环境变量及其作用: