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> 創建一個新的文本檔