“Bash”在 Linux 中意味着什么?“Bash”在 Linux 中意味着什么?“Bash”在 Linux 中意味着什么?“Bash”在 Linux 中意味着什么?
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

“Bash”在 Linux 中意味着什么?

您可能听说过 Bash,但它是什么?它能做什么?在这里找到答案。

如果您已经使用 Linux 很长时间,那么您无疑在论坛和文章中看到过 Bash 这个词。有时它看起来像是终端的同义词,但 Bash 和终端模拟器绝对是两个不同的应用程序。那么 Bash 到底是什么?在这篇短文中,我们将探讨 Bash 是什么、它的用途以及如何开始使用它。

Bash 定义

Bash 这个名字是 Bourne-Again SHell 的缩写,是 Stephen Bourne 这个名字的双关语,Bash 前身之一的创建者。第一个测试版于 1989 年发布,截至撰写本文时,最新更新于 2020 年 12 月:版本 5.1。

Bash 是最流行的 shell 语言之一,以其强大的功能和用户友好的命令的组合而闻名。这就是它在 Linux 发行版中如此多产的原因。

然而,Bash 不仅可以在 Linux 上运行,还可以在 Linux 上运行。它也可以在 macOS 和 BSD 上使用,并且您可以通过适用于 Linux 的 Windows 子系统在 Windows 上使用它。

但要真正定义 Bash,我们必须了解 shell 是什么。

shell 是一种应用程序,它接受用户的输入并执行响应操作,通常与内核进行通信以实现这一点。这样,它就像内核周围的一个“壳”。

虽然 shell 确实通过命令启动其他应用程序,但它们本身也通常具有交互功能。

例如,当您打开 Linux 终端并按向上箭头按钮检索最后发出的命令时,这是 Bash 应用程序的一项功能。用于更改目录的 cd 命令是另一个非常常见的 Bash 命令。

Bash 除了是一种交互式应用程序之外,还是一种脚本语言。事实上,您的 Linux 操作系统在启动过程中使用许多 Bash 脚本来启动各种进程。

我如何使用 Bash?

在几乎任何 Linux 系统中使用终端时,您都在使用 Bash。

您可以使用此命令确认这一点,该命令返回正在使用的 shell 的名称:

echo $0

您应该只返回单词 bash。如果这样做,您可以通过以下命令查看您正在使用的 Bash 版本:

bash --version

您的屏幕应类似于以下内容:

然而,在终端中发出单个命令只是 Bash 使用的开始。

与操作系统使用的脚本一样,您可以学习编写 Bash 脚本,以自动执行您经常手动执行的 Linux PC 上的流程。熟练的 Bash 脚本编写者可能拥有每天自动执行数百项任务的脚本!

那么如何学习 Bash 呢?

通过自己编写脚本或在指导下(例如在 Bash 课程中)编写脚本。

对于游戏玩家来说,您还可以通过玩 Bash 游戏来学习。一个例子是 Bashcrawl,这是一种基于文本的地下城爬行器,它迫使您学习并回忆 Bash 命令以在游戏中取得进展。

我们还提供了有关 Make Use Of 的文章,这些文章将训练您成为更好的 Bash 脚本编写者。例如,我们可以向您展示如何在 Bash 中编写 for 循环,或者将您的脚本变成可点击的应用程序。

升级你的 Linux 游戏

我们了解了 Bash 是什么、它的历史,以及如何学习让它为您服务。

然而,学习 Bash 只是充分利用 Linux 操作系统的一部分。要成为 Linux 高级用户,您还可以学习更多知识。

©2015-2025 艾丽卡 support@alaica.com