C shellcsh)是Unix shell的一种,由比尔·乔伊BSD系统上开发。C shell脱胎于Unix第六版的/bin/sh,也是Bourne shell的前身。这种shell的语法类似于C语言,与Bourne shell相比,C shell有不少特别的功能,比如aliases(别名)、command history(命令的历史)。目前C shell已不再被广泛使用,后继者包括Tenex C shell(tcsh)、Korn shell(ksh)、GNU Bourne-Again shell(bash)。

C shell
原作者比尔·乔伊
首次发布1978年 (1978)
源代码库 編輯維基數據鏈接
编程语言C
操作系统BSD, UNIX, Linux, Mac OS X
类型Unix Shell
许可协议BSD许可证

C shell在交互模式中引入许多开创性功能的同时,C shell的脚本执行能力受到了不少批评。无论如何,由于在所有的单一UNIX规范相容系统中都放了标准的Bourne shell,所以大部分人都建议使用sh来进行脚本编写。

参考文献

编辑

外部链接

编辑

📚 Artikel Terkait di Wikipedia

命令行界面

Microsoft Learn Bash Reference Manual - GNU Project Command Line Shell For SQLite - SQLite 人机互动 使用者界面 图形用户界面 Unix shell 命令行解释器列表 控制台应用程序 Shell脚本 读取﹣求值﹣输出循环

Z shell

Shao,后转为普林斯顿大学教授) — 保罗将教授的用户名"zsh"作为此Shell的名称。 特性包括: 可帮助用户键入常用命令选项及参数的可编程命令行补全功能(英语:command-line completion),自带对数百条命令的支持 可与任意Shell共享命令行历史记录 可在无需运行外部程序(如find)的情况下通过文件扩展(英语:glob

Bash

shell只有KornShell和Z shell。 bash拥有传统Bourne shell缺乏的I/O重定向语法。bash可以同时重定向标准输出和标准错误,这需要使用下面的语法: command &> file 这比等价的Bourne shell语法"command > file 2>&1"来的简单。2

殼層

Unix上的第一個Unix殼層(Unix shell)是肯·湯普遜(Ken Thompson)以Multics上的shell為範本,所寫出的Thompson shell。 微软的Windows操作系统也提供了命令行殼層的功能,它们是Windows 95 / 98下的command.com、Windows NT内核下的cmd

Fish

interactive shell) 是一个Unix shell。fish旨在成为一个比其他shell交互性更强、用户体验更好的shell,并让其丰富的强大功能能够被用户轻松发现、记住并学以致用。fish的语法既不衍生于Bourne shell也不衍生于C Shell,故被分类为一种“外来”shell

COMMAND.COM

COMMAND.COM”(Loading COMMAND.COM)。 在计算机制作的动画连续剧ReBoot(英语:ReBoot)中(该剧的背景发生在计算机内部),系统(相当于城市)的领导者被称为 COMMAND.COM。 UEFI Shell(英语:UEFI#UEFI_shell)(UEFI

KornShell

modifying the Bourne shell, adding built-in commands as necessary.  Bolsky, Morris I.; Korn, David G. Acknowledgements. The KornShell Command and Programming

Tcsh

sources新闻组。 The T in tcsh. [31 October 2013]. (原始内容存档于14 April 2012).  C shell with command and filename recognition/completion. groups.google.com. [2022-12-20]