首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >除了OS术语之外,shell和命令提示符有什么不同吗?

问除了OS术语之外,shell和命令提示符有什么不同吗?
EN

Stack Overflow用户
提问于 2012-08-13 04:52:36
回答 3查看 6.2K关注 0票数 5

shell和命令提示符是否引用相同的内容,即Windows命令行和*NIX命令行?还是还有别的事要知道?

实际上,我是使用命令提示符使用MySQL的,并且正在学习有关这方面的一些教程,他们使用的是"shell“,所以我想问一问。我已经在谷歌上搜索过了,有些人认为它们是一样的,而另一些则不是,所以我想从编码者那里得到一个更具体的答案。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-13 04:57:53

cmd.exe和UN*X shell都是命令行shell。它们都允许您执行命令。

所有支持:

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

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

然而,与UN*X相比,cmd.exe外壳非常原始。UN*X shell通常支持更复杂的字符串操作,而UN*X机器上可用的一组系统命令提供了更丰富的编程体验。

mysql程序也是一个命令行shell,只有一个专用于使用SQL命令与MySQL服务器交互的程序。

正如已经指出的,shell一词可以更一般地用于指提供对系统服务的访问的工具,例如包括任务栏、应用程序开关等的桌面用户界面。Shell的维基百科文章(计算)

票数 4
EN

Stack Overflow用户

发布于 2012-08-13 05:11:26

一般来说,shell不是命令行接口,而是提供对系统功能的访问的环境.在Windows中,explorer.exe (提供任务栏、开始菜单、热键的进程)应该被视为shell,而不是cmd.exe。

Unix shell传统上是基于CLI的,但是图形shell也存在.

票数 3
EN

Stack Overflow用户

发布于 2012-08-13 04:55:51

是的,命令提示符是Unix的Windows术语。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11928351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档