Linux 另类 shell 之 tcsh 深入解析
在 Linux 系统中,shell 是用户与操作系统交互的重要接口。除了常见的 bash shell,还有其他一些特色鲜明的 shell,如 ash、dash 以及本文要重点介绍的 tcsh shell。
1. ash 和 dash shell 简介
ash shell 在 Linux 发行版中并不常见,但在 NetBSD 和 FreeBSD Unix 发行版中有所应用。dash shell 是 ash shell 的派生版本,在许多基于 Debian 的 Linux 发行版中使用,不过并非作为登录 shell。ash 和 dash 是 Bourne shell 的精简版,支持的功能不如 bash shell 丰富。因此,编写可能在 ash 或 dash shell 环境中使用的脚本时,需要考虑这些差异。
2. tcsh shell 概述
tcsh shell 是 C shell 的一种流行开源版本,它尝试将 C 编程语言的特性融入到 shell 脚本中。C shell 由加州大学伯克利分校的 Bill Joy 开发,旨在为 C 程序员提供一个熟悉的命令行和脚本环境。20 世纪 70 年代末,Ken Greer 为 C shell 添加了命令行编辑功能,形成了 tcsh shell。虽然 bash shell 是大多数 Linux 发行版的默认 shell,但 tcsh shell 也是一个可选方案,对于从 BSD Unix 环境迁移脚本到 Linux 环境很有帮助。
3. tcsh shell 组件
3.1 命令行参数
tcsh sh
超级会员免费看
订阅专栏 解锁全文
25万+

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



