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

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

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

这几天我一直在浏览互联网,寻找相关的有用信息 Shell脚本. 为了更新我十多年前创建的一个方便的小软件工具的代码。 当时被称为应用程序 Linux Post Install – Bicentennial 脚本 (LPI-SB), 并且仅生成 基于 Bash 的命令提示符. 在搜索过程中,我遇到了一个有趣的实用程序或程序,名为 “Xonsh”.

对于那些从未听说过这个应用程序的人来说,值得期待它是一个很好的工具 终端软件 提供一个 外壳语言跨平台命令提示符蟒蛇.

Shell脚本

和往常一样,在我们深入探讨今天的主题之前 终端工具和用途,更具体地说是关于名为的有用应用程序  “Xonsh”,我们将为有兴趣的人留下以下链接 以前的相关职位. 如有必要,在阅读完本出版物后,他们可以轻松地探索它们:

“Shell Scripting 是通过操作系统的 Shell(最好)或文本编辑器(图形或终端)设计和创建脚本(任务自动化文件)的技术(技能)。 这是一种通常被解释的编程语言。 也就是说,虽然大多数程序都经过编译(加密),但由于它们在执行(编译过程)之前被永久转换为特定(特殊)代码,因此 shell 脚本保持其原始形式(其代码源形式为text) 并在每次执行时逐个命令解释“。 Shell、Bash 和脚本:关于 Shell 脚本的一切

学习Shell脚本的在线资源
相关文章:
在线资源和实用程序,用于学习Shell脚本
Shell脚本
相关文章:
使用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 删除单个单词。

第másinformaciónsobre “Xonsh” 您可以访问其官方部分 皮皮 y GitHub上,或直接您的部分 文件 y 教程 ,在其官方网站上。

屏幕截图

在我们的例子中,使用命令安装后 «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. 权利:您可以随时限制,恢复和删除您的信息。