3、深入了解bash shell:功能、使用与技巧

深入了解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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值