中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Elvish Shell是什么意思

發布時間:2022-01-13 16:00:00 來源:億速云 閱讀:162 作者:小新 欄目:系統運維

這篇文章將為大家詳細講解有關Elvish Shell是什么意思,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

什么是 Elvish Shell?

Elvish Shell是什么意思

Pipelines In Elvish

Elvish 不僅僅是一個 shell。它也是“一種表達性編程語言”。它有許多有趣的特性,包括:

  • 它是由 Go 語言編寫的

  • 內置文件管理器,靈感來自 Ranger 文件管理器(Ctrl + N

  • 可搜索的命令歷史記錄(Ctrl + R

  • 訪問的目錄的歷史記錄(Ctrl + L

  • 支持結構化數據,例如列表、字典和函數的強大的管道

  • 包含“一組標準的控制結構:有 if 條件控制、forwhile 循環,還有 try 的異常處理”

  • 通過包管理器支持第三方模塊擴展 Elvish

  • BSD 兩句版許可證

你肯定在喊,“為什么叫 Elvish?”。好吧,根據他們的網站,他們之所以選擇當前的名字,是因為:

在 Roguelike 中,精靈制造的物品質量很高。它們通常被稱為“精靈物品”。但是之所以選擇 “elvish” 是因為它以 “sh”  結尾,這是 Unix shell 的久遠傳統。這個與 fish 押韻,它是影響 Elvish 哲學的 shell 之一。

如何安裝 Elvish Shell

Elvish 在幾種主流發行版中都有。

請注意,該軟件還很年輕。最新版本是 0.12。根據該項目的 GitHub 頁面:“盡管還處在 1.0 之前,但它已經適合大多數日常交互使用。”

Elvish Shell是什么意思

Elvish Control Structures

Debian 和 Ubuntu

Elvish 包已引入 Debian Buster 和 Ubuntu 17.10。不幸的是,這些包已經過時,你需要使用 PPA 安裝最新版本。你需要使用以下命令:

sudo add-apt-repository ppa:zhsj/elvishsudo apt updatesudo apt install elvish
Fedora

Elvish 在 Fedora 的主倉庫中沒有。你需要添加 FZUG 倉庫安裝 Evlish。為此,你需要使用以下命令:

sudo dnf config-manager --add-repo=http://repo.fdzh.org/FZUG/FZUG.repolsudo dnf install elvish
Arch

Elvish 在 Arch 用戶倉庫中可用。

我相信你知道該如何在 Linux 中更改 Shell,因此安裝后可以切換到 Elvish 來使用它。

對 Elvish Shell 的想法

就個人而言,我沒有理由在任何系統上安裝 Elvish。我可以通過安裝幾個小的命令行程序或使用已經安裝的程序來獲得它的大多數功能。

例如,Bash 中已經存在“搜索歷史命令”功能,并且效果很好。如果要提高歷史命令的能力,我建議安裝 fzf。fzf 使用模糊搜索,因此你無需記住要查找的確切命令。fzf 還允許你預覽和打開文件。

我認為 Elvish 作為一種編程語言是不錯的,但是我會堅持使用 Bash shell 腳本,直到 Elvish 變得更成熟。

關于“Elvish Shell是什么意思”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

思南县| 新竹县| 元谋县| 和静县| 嘉善县| 清水河县| 阜宁县| 赞皇县| 西吉县| 扶绥县| 临泽县| 海宁市| 奉节县| 阳原县| 广南县| 玛多县| 河东区| 龙游县| 兰西县| 玉山县| 东明县| 新乡县| 上饶市| 沾化县| 额济纳旗| 铜陵市| 来安县| 临夏县| 黄梅县| 涟水县| 集贤县| 家居| 芦山县| 突泉县| 马尔康县| 上犹县| 尼玛县| 吉林市| 水富县| 廊坊市| 揭阳市|