那些令人怀念的经典游戏可是提高编程能力的好素材。今天就让我们仔细探索一番,怎么用 Bash 编写一个扫雷程序。我在编程教学方面不是专家,但当我想更好掌握某一样东西时,会试着找出让自…
让我们通过本系列文章来学习基本的 Bash 编程语法和工具,以及如何使用变量和控制运算符,这是三篇中的第一篇。Shell 是操作系统的命令解释器,其中 Bash 是我最喜欢的。每当…
通过获得这些起码的能力,开始你的系统管理员职业。昔日的系统管理员整天都在调教用户和摆弄服务器,一天的时间都奔波在几百米长的电缆之间。随着云计算、容器和虚拟机的复杂性的增加,而今依然…
本文是 Bash 编程系列三篇中的最后一篇,来学习使用循环执行迭代的操作。Bash 是一种强大的用于命令行和 shell 脚本的编程语言。本系列的三部分都是基于我的三集 Linux…
学习逻辑操作符和 shell 扩展,本文是三篇 Bash 编程系列的第二篇。Bash 是一种强大的编程语言,完美契合命令行和 shell 脚本。本系列(三篇文章,基于我的 三集 L…
需要知道重要事件发生前有多少天吗?让 Linux bash 和 date 命令可以帮助你!随着即将来临的重要假期,你可能需要提醒你还要准备多久。幸运的是,你可以从 date 命令获…
使用 ScreenFetch 和 Neofetch 与其他人轻松分享你的 Linux 环境。你可能有很多原因想要与他人分享你的 Linux 配置。你可能正在寻求帮助来对系统上的问题…
告诉 Bash 你想要它记住什么,甚至删除不需要的记录重写历史。运行 Bash 的 Linux 终端有内置的历史记录,你可以用来跟踪最近的操作。要查看你的 Bash 会话的历史记录…
source 就像 Python 的 import 或者 Java 的 include。学习它来扩展你的 Bash 能力。登录 Linux shell 时,你将继承特定的工作环境。…
Bash 的 history 命令在它提供的功能数量上超过了所有其他 Linux Shell 历史接口。Bash 有丰富的历史。也就是说,它是一个古老的的 shell,还有一个更古…
操作系统的最外层 —— 也就是跟你直接打交道的 —— 叫做 shell(“外壳”)。Fedora 预装了好几种不同的 shell。shell 可以是图形界面,或者字符界面。在文档中…
无论你的脚本是否成功运行, 信号捕获 trap 都能让它平稳结束。Shell 脚本的启动并不难被检测到,但 Shell 脚本的终止检测却并不容易,因为我们无法确定脚本会按照预期地正…
Bash 是大多数 Linux 系统上的默认命令行 shell。所以你为什么不试着学习如何最大限度地利用它呢?Bash 是大多数 Linux 系统上的默认命令行 shell。所以你…
Bash 自动测试系统可以使 Bash 代码也通过 Java、Ruby 和 Python 开发人员所使用的同类测试过程。用 Java、Ruby 和 Python 等语言编写应用程序…
学习 Bash 读取和写入数据的不同方式,以及何时使用每种方法。当你使用 Bash 编写脚本时,有时你需要从一个文件中读取数据或向一个文件写入数据。有时文件可能包含配置选项,而另一…
《Bash it out》使用 16 个谜题,涵盖了基本、中级和高级 Bash 脚本。计算机既是我的爱好,也是我的职业。我的公寓里散布着大约 10 台计算机,它们都运行 Linux…
给你的 shell 脚本添加选项。终端命令通常具有 选项或开关,用户可以使用它们来修改命令的执行方式。关于命令行界面的 POSIX 规范 中就对选项做出了规范,这也是最早的 UNI…
如标题所示,本文将涵盖面向初学者的 Bash Shell 脚本知识。虽然本文没有回顾 Bash 的历史,但是有很多资源能够便于读者了解相关内容,读者也可以直接访问 https://…
欢迎来到面向初学者的 Bash Shell 脚本知识第二部分。本篇将就 Bash 脚本一些更独特的方面进行深入探讨。我们会用到一些 上篇 中已经熟悉的命令(如果遇到新命令,会给出讲…
欢迎来到面向初学者的 Bash Shell 脚本知识第三部分。这最后一篇文章将再来学习一些知识点,这些将使你为持续的个人发展做好准备。它将涉及到函数、用 if/elif 语句进行比…