shell和命令提示符是否指相同的东西,即 Windows 的命令行和 *NIX OS 的 shell?或者还有什么要知道的吗?
实际上,我正在使用命令提示符使用 MySQL,并且正在关注一些关于它的教程,他们正在使用“ shell ”,所以我想问一下。我用谷歌搜索了它,有些人认为它们是相同的,而另一些则不是,所以我想从编码人员那里得到更具体的答案。
shell和命令提示符是否指相同的东西,即 Windows 的命令行和 *NIX OS 的 shell?或者还有什么要知道的吗?
实际上,我正在使用命令提示符使用 MySQL,并且正在关注一些关于它的教程,他们正在使用“ shell ”,所以我想问一下。我用谷歌搜索了它,有些人认为它们是相同的,而另一些则不是,所以我想从编码人员那里得到更具体的答案。
cmd.exe 和各种 UN*X shell 都是命令行 shell。它们都允许您执行命令。
全部支持:
所有都可以编写脚本,从文件中执行 shell 命令。
然而,cmd.exe shell 与它的 UN*X 对应物相比相当原始。UN*X shell 通常支持例如更复杂的字符串操作,并且UN*X 机器上可用的系统命令集提供了更丰富的编程体验。
mysql 程序也是一个命令行 shell,它只专门用于主要使用 SQL 命令与 MySQL 服务器交互。
正如已经指出的那样,术语外壳可以更普遍地用于指代提供对系统服务的访问的工具,例如包括任务栏、应用程序切换器等的桌面用户界面。Shell(计算)的维基百科文章
通常,shell 不是命令行界面,而是提供对系统功能的访问的环境。在 Windows 中,explorer.exe(提供任务栏、开始菜单、热键的进程)应该被视为 shell,而不是 cmd.exe。
Unix shell 传统上是基于 CLI 的,但也存在图形 shell。
是的,命令提示符是 Unix shell 的 Windows 术语。