深入了解bash shell:功能、使用与技巧
1. bash shell简介
在计算机发展历程中,Korn shell作为专有软件产品,难以与像Linux这样的免费操作系统一起分发(其许可证在2000年和2005年有过变更)。上世纪80年代末,Unix社区认为标准化很有必要,于是由IEEE组织的POSIX工作组应运而生。POSIX对Unix库和实用程序进行了标准化,其中就包括shell。标准shell主要基于1988版的Korn shell,融入了一些C shell特性并做了适当改进。
bash是GNU项目为打造完整POSIX系统而开发的一部分,它自然需要一个符合POSIX标准的shell。bash不仅为shell程序员提供了所需的编程特性,还具备命令行用户喜爱的便捷功能。它最初是作为Korn shell的替代方案而设计的,但随着自由软件运动的兴起以及Linux的广泛普及,bash迅速超越了ksh。
如今,在我们所知的所有Linux发行版(大约有数百种,可能有少数使用特殊默认shell)、macOS(包括早期的OS X版本)中,bash都是默认的用户shell。它几乎适用于所有其他Unix操作系统,如BSD Unix和Solaris。即使某些操作系统没有预装bash,安装起来也很容易,甚至通过Cygwin和新的Linux子系统(Ubuntu)也能在Windows上使用。
bash既是一种强大的编程语言,又是一个出色的用户界面,你无需为了获得复杂的编程功能而牺牲键盘快捷键。学习bash几乎不会出错,常见的默认shell有旧的Bourne shell和bash,bash大多与Bourne shell兼容,在任何现代主流Unix或类Unix操作系统中,这两种she
超级会员免费看
订阅专栏 解锁全文

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



