Discuz! Board

 找回密碼
 立即註冊

QQ登入

只需一步,快速開始

搜尋
熱搜: 活動 交友 discuz
檢視: 132|回覆: 0

重擊

[複製連結]

1

主題

1

帖子

5

積分

新手上路

Rank: 1

積分
5
發表於 2023-11-2 13:44:31 | 顯示全部樓層 |閱讀模式
Bash 是 GNU 作業系統和相應指令碼語言的命令列直譯器(shell)的名稱。 Linux實際上是使用Linux核心的GNU作業系統(核心是作業系統的核心部分,它是作業系統載入的第一個程式)。


Bash 是原始 UNIX Bourne shell (sh) 的替代品——Bash 縮寫代表“Bourne Again SHell”(“born Again shell”的變形)。除了是 Bourne shell 語法的 波蘭 WhatsApp 號碼資料 超集之外,Bash 還包括來自其他 shell 指令碼語言的功能,例如 KornShell (ksh) 和 C shell (csh) - 例如,命令列編輯和命令歷史記錄。 您可以在互動模式(一次執行一個命令並等待機器響應)和指令碼模式(一次執行一組命令 - 一個 Bash 指令碼)下使用 Bash。

程式碼示例
與大多數 CLI 指令碼語言一樣,Bash 具有簡單且描述性的語法。 以下 Bash 程式碼示例從當前資料夾中選擇一個檔案併發出一條包含檔名和索引的訊息:

來源:Bash 參考手冊:條件構造

用例和環境
您可以使用 Bash 進行更改並執行與作業系統相關的不同操作,例如執行命令、執行大多數人會使用圖形使用者介面執行的任務(例如,建立、移動或刪除資料夾和檔案),定製和自動化管理任務、連線到遠端伺服器等等。

Bash 是許多基於 Unix 的作業系統的預設 shell,包括大多數 Linux 發行版和 macOS 的所有版本,直到 macOS Catalina 在 2019 年用 Z shell (Zsh) 取代了 Bash。您還可以使用 Windows 在 Windows 10 上執行 Bash 指令碼Microsoft 開發的 Linux 子系統相容層 (WSL)。

電源外殼
電源外殼

最初,PowerShell 是一種僅適用於 Windows 作業系統的命令列 shell 和指令碼語言。 微軟此後將其開放,並將其從只能建立Windows應用程式的.NET Framework轉移到可以建立適用於Windows、Linux和MacOS的應用程式的.NETCore。 這意味著 PowerShell 現在是跨平臺的。

Windows PowerShell也已更名為PowerShell Core,與底層框架相對應。 與大多數命令列 shell 不同,PowerShell 接受並返回 .NET 物件而不是純文字,從而為任務自動化開闢了新的機會。

程式碼示例
PowerShell 具有緊湊的語法,可以使命令列工作更快。 下面的 PowerShell 程式碼示例建立 boot.ini 檔案的備份並將其儲存到 boot.bak 檔案。

回覆

使用道具 舉報

您需要登入後才可以回帖 登入 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|DiscuzX

GMT+8, 2024-11-27 08:43 , Processed in 0.013121 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表