Skip to main content
  1. Posts/

Windows Shell

·42 字·1 分钟· 0 · 0 ·
开发笔记

git bash, powershell, cmd, sh, bash 都有什么联系和区别

这些都是命令行界面工具,用于在操作系统上运行命令和脚本。以下是它们之间的联系和区别:

  • cmd: 适用于Windows系统的默认命令行界面工具,命令的语法比较简单,常用于进行基本的文件和系统管理操作。
  • PowerShell: 也是Windows系统上的命令行界面工具,它可以使用.NET框架进行高级系统管理和任务自动化,语法相对于cmd更加强大。
  • Git Bash: 它是Git版本控制系统附带的命令行界面工具,基于Bash shell,可以运行Unix/Linux上的命令和脚本,适用于Windows、Mac和Linux系统。
  • sh: 是Unix/Linux系统上的默认shell,支持基本的命令和脚本编程。
  • Bash: 也是Unix/Linux系统上的shell,是sh的增强版,支持更多的命令和脚本编程功能。

总体来说,这些命令行界面工具的区别在于它们所支持的命令和脚本语法、使用习惯和特定的用途。在使用时需要根据具体的情况选择合适的工具。

Windows开发使用什么命令行工具

在Windows开发中,常用的命令行工具包括:

  1. Command Prompt (cmd.exe):是Windows系统中的默认命令行工具,可用于执行基本的系统管理和文件操作命令。

  2. PowerShell:是Windows系统上一种强大的命令行工具,支持高级系统管理、脚本编写和任务自动化等功能,是Windows系统中的主要脚本编写工具。

  3. Git Bash:是Git版本控制系统所带的Bash shell,提供了Linux/Unix系统上常用的命令和脚本,适用于在Windows系统上进行开发和维护工作。

  4. Windows Terminal:是Windows 10中的一款新命令行终端,支持同时打开多个命令行窗口,并且可以使用不同的shell,如PowerShell、Command Prompt和Git Bash等。

  5. Visual Studio Code Terminal:是Visual Studio Code编辑器内置的命令行终端,可以直接在编辑器中执行命令和运行脚本。

这些命令行工具都有其特点和用途,可以根据具体的开发需求选择合适的工具。