目录:
定义-Shell是什么意思?
Shell是一种软件,为操作系统的用户提供接口以提供对内核服务的访问。
在基于Unix或基于Linux的操作系统上,可以通过命令行界面(CLI)中的shell命令来调用shell,从而允许用户通过计算机命令,文本或脚本来直接操作。
还存在用于编程语言的Shell,可为它们提供操作系统的自主权,并允许跨平台兼容性。
技术百科解释了壳牌
为其他操作系统创建的大多数shell提供与Unix shell功能等效的功能。 在Microsoft Windows系统上,由于服务是自动处理的,因此某些用户可能永远不会直接使用该外壳程序。 在Unix中,通过实施系统启动脚本来创建外壳。 Windows中也会发生这种情况,但是外壳程序脚本通常是预先配置的,并会根据系统要求自动运行。
Unix shell分为四类:
- 伯恩样贝壳
- C壳状贝壳
- 非传统贝壳
- 历史炮弹
在某些系统上,外壳程序只是一个环境,应用程序可以在受保护的内存空间中运行,以便可以在多个活动外壳程序之间共享资源,而内核可以管理对输入/输出,CPU堆栈执行或内存访问的资源请求。 其他系统在单个shell中运行所有内容。