除了操作系统术语之外,shell 和命令提示符之间有什么区别吗?

Tri*_*der 5 mysql windows shell command-prompt

外壳命令提示符下指的是同样的事情,即适用于Windows和shell命令行* NIX操作系统?或者还有什么要知道的吗?

实际上,我在命令提示符下使用 MySQL,并且正在学习一些关于此的教程,他们使用的是“ shell ”,所以我想问问。我在谷歌上搜索过,有些人认为它们是一样的,有些人则不然,所以我想从编码人员那里得到更具体的答案。

pb2*_*b2q 4

cmd.exe以及各种UN*X shell都是命令行shell。它们都允许您执行命令。

全部支持:

  • 某种形式的来自/到命令的输入/输出重定向
  • 某种形式的管道
  • 设置环境变量
  • 一组编程结构,例如循环和 if/else

所有这些都可以编写脚本,从文件执行 shell 命令。

然而,与 UN*X 对应的 cmd.exe shell 相比,它相当原始。UN*X shell 通常支持更复杂的字符串操作,并且 UN*X 机器上可用的系统命令集可带来更丰富的编程体验。

mysql 程序也是一种命令行 shell,只是专门用于主要使用 SQL 命令与 MySQL 服务器进行交互的一种。

正如已经指出的,术语shell可以更普遍地用来指代提供对系统服务的访问的工具,例如包括任务栏、应用程序切换器等的桌面用户界面。Shell(计算)的维基百科文章