41、深入了解 ash 和 tcsh 外壳:特性、使用与变量设置

深入了解 ash 和 tcsh 外壳:特性、使用与变量设置

1. ash 与 dash 外壳概述

ash 外壳在 Linux 发行版中并不常见,但在 NetBSD 和 FreeBSD Unix 发行版中会出现。dash 外壳是 ash 外壳的派生版本,在许多基于 Debian 的 Linux 发行版中使用,不过不作为登录外壳。ash 和 dash 是 Bourne 外壳的精简版本,支持的功能不如 bash 外壳多。因此,在编写可能用于 ash 或 dash 外壳环境的脚本时,需要考虑这一点。

2. tcsh 外壳简介
2.1 历史背景

C 外壳由加州大学伯克利分校的 Bill Joy 开发,旨在替代 AT&T 实验室创建的原始 Unix 外壳。伯克利的开发者设计并构建了一个 Unix 系统(即伯克利软件发行版,简称 BSD Unix),C 外壳成为其默认外壳。20 世纪 70 年代末,Ken Greer 为 C 外壳添加了 TENEX 操作系统中的命令行编辑功能,由此产生了 tcsh 外壳。tcsh 外壳在许多基于 BSD Unix 的系统中很受欢迎,包括早期的 Mac OS X 操作系统(新版本现在默认使用 bash 外壳)。虽然 bash 外壳已成为大多数 Linux 发行版的默认外壳,但 tcsh 外壳仍是一个可选方案,并且可以通过源代码直接安装。如果要将 BSD Unix 环境中的脚本迁移到 Linux 环境,使用 tcsh 外壳会很有帮助。

2.2 与 bash 外壳的差异

由于 C 外壳早于 Bourne 外壳创建,两者存在显著差异。而 bash 基于 Bourne 外壳,所以 tcsh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值