成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

帶你了解Elvish Shell

系統(tǒng) Linux
每個來到這里的人都會對許多系統(tǒng)中默認 Bash shell 有所了解(無論多少)。過去這些年已經(jīng)有一些新的 shell 出現(xiàn)來解決 Bash 中的一些缺點。Elvish 就是其中之一,我們將在今天討論它。

[[278061]]

每個來到這里的人都會對許多系統(tǒng)中默認 Bash shell 有所了解(無論多少)。過去這些年已經(jīng)有一些新的 shell 出現(xiàn)來解決 Bash 中的一些缺點。Elvish 就是其中之一,我們將在今天討論它。

什么是 Elvish Shell?

 

Pipelines In Elvish

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

  • 它是由 Go 語言編寫的
  • 內(nèi)置文件管理器,靈感來自 Ranger 文件管理器Ctrl + N
  • 可搜索的命令歷史記錄(Ctrl + R
  • 訪問的目錄的歷史記錄(Ctrl + L
  • 支持結(jié)構(gòu)化數(shù)據(jù),例如列表、字典和函數(shù)的強大的管道
  • 包含“一組標準的控制結(jié)構(gòu):有 if 條件控制、forwhile 循環(huán),還有 try 的異常處理”
  • 通過包管理器支持第三方模塊擴展 Elvish
  • BSD 兩句版許可證

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

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

如何安裝 Elvish Shell

Elvish 在幾種主流發(fā)行版中都有。

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

 

Elvish Control Structures

Debian 和 Ubuntu

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

  1. sudo add-apt-repository ppa:zhsj/elvish
  2. sudo apt update
  3. sudo apt install elvish

Fedora

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

  1. sudo dnf config-manager --add-repo=http://repo.fdzh.org/FZUG/FZUG.repol
  2. sudo dnf install elvish

Arch

Elvish 在 Arch 用戶倉庫中可用。

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

對 Elvish Shell 的想法

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

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

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

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2019-04-24 15:20:44

Shell腳本編程Linux

2022-09-26 11:30:40

MQTT協(xié)議客戶端協(xié)議

2010-07-05 16:20:32

NetBEUI協(xié)議

2020-12-31 12:16:49

SAP云計算SAP產(chǎn)品

2021-02-03 16:22:43

新基建SAP

2021-05-31 14:22:56

物聯(lián)網(wǎng)物聯(lián)網(wǎng)安全

2010-09-02 16:59:35

資源預留協(xié)議

2019-11-05 10:18:04

RPM包RPMLinux

2021-12-10 10:29:07

在線客服系統(tǒng)

2018-03-01 16:25:52

Linux內(nèi)核內(nèi)存管理

2023-11-20 08:18:49

Netty服務器

2019-03-26 10:50:22

Python面向?qū)ο?/a>編程語言

2018-03-12 10:15:10

前端Javascript反調(diào)試

2023-01-06 19:19:16

TensorFlow

2010-08-31 22:29:54

DHCP分配

2020-06-28 07:39:44

Kafka分布式消息

2023-11-06 08:16:19

APM系統(tǒng)運維

2010-07-06 17:14:03

網(wǎng)關通信協(xié)議

2022-11-11 19:09:13

架構(gòu)

2021-05-20 06:57:16

RabbitMQ開源消息
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 99精品观看 | 影视一区| 97人澡人人添人人爽欧美 | 成人在线播放网站 | 色综合视频 | 精品综合久久 | 久久久精品国产 | 日本在线免费视频 | 成人免费一区二区三区视频网站 | 国产精品九九九 | 欧美国产免费 | 毛片区 | 中文字幕一区二区三区不卡在线 | 麻豆hd| 久久午夜视频 | 久久久久久亚洲精品 | 欧美日韩一区在线观看 | 日韩在线观看中文字幕 | 国产视频二区在线观看 | 欧美日韩亚洲视频 | 亚洲精品视频免费 | 亚洲天堂日韩精品 | 亚洲一区二区三区四区五区中文 | 欧美一区二区三区的 | 黄色大片在线免费观看 | 黄色一级大片在线免费看产 | 视频一区在线观看 | 国产福利视频导航 | 波多野结衣精品在线 | 日韩精品国产精品 | 久久高清国产视频 | 日韩精品在线网站 | 免费视频一区二区 | 不卡av电影在线播放 | 亚洲国产精品99久久久久久久久 | 毛片毛片毛片毛片毛片 | 成人国产一区二区三区精品麻豆 | 亚洲一区二区在线视频 | 欧美一级黄色片在线观看 | 日本精品一区二区 | 欧美日韩亚洲视频 |