Xonsh:跨平台命令提示符和 Shell 語言

Xonsh:跨平台命令提示符和 Shell 語言

Xonsh:跨平台命令提示符和 Shell 語言

這幾天我一直在瀏覽互聯網,尋找相關的有用信息 Shell Scripting. 為了更新我十多年前創建的一個方便的小軟件工具的代碼。 當時被稱為應用程序 Linux Post Install – Bicentennial 腳本 (LPI-SB), 並且僅生成 基於 Bash 的命令提示符. 在搜索過程中,我遇到了一個有趣的實用程序或程序,名為 “Xonsh”.

對於那些從未聽說過這個應用程序的人來說,值得期待它是一個很好的工具 終端軟件 提供一個 外殼語言跨平台命令提示符蟒蛇.

Shell Scripting

和往常一樣,在我們深入探討今天的主題之前 終端工具和用途,更具體地說是關於名為的有用應用程序  “Xonsh”,我們將為有興趣的人留下以下鏈接 以前的相關職位. 如有必要,在閱讀完本出版物後,他們可以輕鬆地探索它們:

“Shell Scripting 是通過操作系統的 Shell(最好)或文本編輯器(圖形或終端)設計和創建腳本(任務自動化文件)的技術(技能)。 這是一種通常被解釋的編程語言。 也就是說,雖然大多數程序都經過編譯(加密),但由於它們在執行(編譯過程)之前被永久轉換為特定(特殊)代碼,因此 shell 腳本保持其原始形式(其代碼源形式為text) 並在每次執行時逐個命令解釋“。 Shell、Bash 和腳本:關於 Shell 腳本的一切

學習Shell腳本的在線資源
相關文章:
在線資源和實用程序,用於學習Shell腳本
Shell Scripting
相關文章:
使用Shell腳本逐步構建程序-第1部分

Xonsh:用於 Bash、Python 等的 Shell

Xonsh:用於 Bash、Python 等的 Shell

什麼是Xonsh?

根據你的 官方網站,應用 “Xonsh” 簡要說明如下:

它是一個由 Python 提供支持的 shell。 由 Python 提供支持的跨平台 shell 語言和命令提示符。 該語言是 Python 3.6+ 的超集,帶有一些您習慣於使用 Bash 和 Python 的額外 shell。 它適用於所有主要係統,包括 Linux、OSX 和 Windows。 Xonsh 旨在供專家和新手日常使用“。

然而,他們後來向她補充了這一點:

任何終端用戶都可以輕鬆地將 Python 和 Shell 命令(例如 Bash)以強大且簡化的命令行方法混合使用“。

簡而言之,這意味著在執行時 “Xonsh” 我們提供了一個 Shell 或終端環境,我們可以 運行兩個簡單的命令複雜的 Bash Shell 命令提示蟒蛇. 這對於兩者都非常有用 系統管理員和開發人員,以及終端愛好者和初學者,無論是學習還是開始工作。

特點

目前, “Xonsh” 去他的 最新版本 數量 0.11.0, 當天發布 17/11/21. 它可以通過多種方式安裝,例如,通過控制台,以傳統方式使用每個 GNU/Linux 發行版中使用的常用包管理器,如管理器 蟒蛇點,或通過 AppImage 文件或使用 Docker。

在你之間 一般特性或功能 具有以下內容:

  1. 允許您將 (Bash) Shell 命令與 Python 結合使用,反之亦然。
  2. 它允許使用第三方擴展,xontributions 或 xontribs,它們只不過是一組工具和約定來擴展 xonsh 的功能。
  3. 它在歷史管理方面提供了強大的接口,因為它創建了具有豐富結構和元數據的歷史文件以及與之交互的 API。
  4. 它包括通過選項卡完成、鍵綁定和默認內置的可自定義顏色樣式進行的強大提示自定義。

同時,在這 包括最新的當前版本新功能,例如:

  1. 添加 CTRL-Right 鍵的並集以完成單個單詞的自動提示。
  2. 完成後顯示環境變量的類型和描述。
  3. 改進的 pip/xpip 完成器。
  4. 添加 CTRL-Backspace 鍵以通過 $XONSH_CTRL_BKSPC_DELETION 刪除單個單詞。

有關更多信息 “Xonsh” 您可以訪問其官方部分 的PyPI y GitHub上,或直接您的部分 文件 y 教程 Tutorial,在其官方網站上。

屏幕截圖

在我們的例子中,使用命令安裝後 «sudo apt install xonsh» 和下一個 «sudo pip3 install prompt_toolkit»,我們能夠開始執行它並且 鍵入 Bash 和 Python 命令 只有一個 壳类, 如下所示:

航站樓開通

屏幕截圖1

運行 Xonsh Shell

屏幕截圖2

屏幕截圖3

Bash 命令示例

Xonsh:截圖 4

Xonsh:截圖 4

Python 命令示例

Xonsh:截圖 5

最後,探索更多關於 外殼腳本 DesdeLinux 您可以點擊以下 鏈接. 如果你想看看我正在開發的應用程序 純粹的 bash我建議你去找我 YouTube頻道 並觀看有關的視頻 Linux 安裝後 – 自動優化腳本 (LPI-SOA).

綜述:2021 年後的橫幅

總結

簡而言之, “Xonsh” 這是一個很棒的工具 終端軟件 (CLI). 更重要的是,它對愛的人非常有用 製作腳本或練習 Shell Scripting,不僅關於 巴什 但是關於 蟒蛇, 其中 (Zsh、魚和鉛)。 因此,我們希望 有趣的工具 繼續發展,造福有熱心的人 GNU / Linux用戶和終端。

我們希望本出版物對整個 «Comunidad de Software Libre, Código Abierto y GNU/Linux». 並且不要忘記在下面對其進行評論,並在您最喜歡的網站、頻道、群組或社交網絡或消息傳遞系統的社區上與他人分享。 最後,請訪問我們的主頁 «DesdeLinux» 探索更多新聞,並加入我們的官方頻道 電報 DesdeLinux.


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。