PowerShell和Bash Shell都使用它们自己的配置管理工具来提供一个智能命令行界面(CLI)。
PowerShell与Bash相似。 通常,bash中使用的命令可以在PowerShell中使用,例如:rm
,ls
,“ cp”。
这两个Shell程序都包含用于管理文件,导航目录和启动其他程序的命令。
Bash Shell是由Brian Fox编写并由GNU项目开发的Unix Shell和命令行语言。 它于1989年首次发布。它的版本也可用于Windows 10操作系统和solaris 11中的默认用户Shell程序。它还可以在任何版本的UNIX操作系统上运行。
Windows PowerShell是Microsoft创建的自动命令行Shell程序和关联的脚本语言。 它是专门为系统管理员设计的,使他们能够通过完全访问COM和WMI在远程和本地Windows系统上执行任务。
它是在2006年推出的,其第一个版本PowerShell 1.0。
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 | 描述 |
---|---|---|
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> |
创建一个新的文本文件 |