PowerShell与Bash Shell的区别

PowerShell与Bash Shell的区别

PowerShell和Bash Shell都使用它们自己的配置管理工具来提供一个智能命令行界面(CLI)。

PowerShell与Bash相似。 通常,bash中使用的命令可以在PowerShell中使用,例如:rmls,“ cp”。

这两个Shell程序都包含用于管理文件,导航目录和启动其他程序的命令。

Bash Shell是什么?

Bash Shell是由Brian Fox编写并由GNU项目开发的Unix Shell和命令行语言。 它于1989年首次发布。它的版本也可用于Windows 10操作系统和solaris 11中的默认用户Shell程序。它还可以在任何版本的UNIX操作系统上运行。

PowerShell是什么?

Windows PowerShell是Microsoft创建的自动命令行Shell程序和关联的脚本语言。 它是专门为系统管理员设计的,使他们能够通过完全访问COM和WMI在远程和本地Windows系统上执行任务。

它是在2006年推出的,其第一个版本PowerShell 1.0。

PowerShell与Bash Shell比较

PowerShell Bash Shell
PowerShell是大多数Windows操作系统的命令Shell和相关的脚本语言。 Bash是大多数Linux操作系统的命令Shell程序和脚本语言。
PowerShell于2006年推出。 Bash Shell于1989年推出。
它将输入和输出视为对象。 它始终接受输入和输出作为文本结构。
PowerShell的用户界面是图形命令行界面CLI。 Bash Shell用户界面是基于文本的命令行界面。
它可以在从Window 97以上版本的Windows上执行。 主要针对Linux和Unix操作系统进行准备。

Bash与PowerShell命令的比较

Bash PowerShell 描述
ls Ls, get-childItem 列出文件和文件夹
cd set-childItem 变更目录
pwd get-Location 显示当前工作目录
clear cls, clear 清屏
cp copy-item 复制文件
rm remove-item, ri, rmdir, rd, del, rm 删除或删除文件
echo "string" write-host "string" 或者 echo "string" 打印字符串
touch <filename.txt> new-item <filename.txt> 创建一个新的文本文件

目录