通过编写扫雷游戏提高你的 Bash 技巧 那些令人怀念的经典游戏可是提高编程能力的好素材。今天就让我们仔细探索一番,怎么用 Bash 编写一个扫雷程序。 我在编程教学方面不是专家,但当我想更好掌握某一样东西时,会试着找出让自己乐在其中的方法。比方说,当我想在 shell 编程方面更进一步时,我决定用 Bash 编写一个扫雷游戏来加以练习。 如果你是一个有经验的 Bash 程序员,希望在提高技巧的同时乐在其中,那么请跟着我编写一个你的运行在 linux中国 2024-07-18 张二河
怎样用 Bash 编程:语法和工具 让我们通过本系列文章来学习基本的 Bash 编程语法和工具,以及如何使用变量和控制运算符,这是三篇中的第一篇。 Shell 是操作系统的命令解释器,其中 Bash 是我最喜欢的。每当用户或者系统管理员将命令输入系统的时候,Linux 的 shell 解释器就会把这些命令转换成操作系统可以理解的形式。而执行结果返回 shell 程序后,它会将结果输出到 STDOUT(标准输出),默认情况下,这些结果 linux中国 2024-07-18 捡田螺的小男孩
你需要知道什么才能成为系统管理员? 通过获得这些起码的能力,开始你的系统管理员职业。 昔日的系统管理员整天都在调教用户和摆弄服务器,一天的时间都奔波在几百米长的电缆之间。随着云计算、容器和虚拟机的复杂性的增加,而今依然如此。 以外行人来看,很难准确确定系统管理员的确切职能,因为他们在许多地方都扮演着一个不起眼的角色。没人能在培训中知道自己工作中所需要的一切知识,但是每个人其实都需要一个坚实的基础。如果你想走上系统管理的道路,那么这是 linux中国 2024-07-18 穿过生命散发芬芳
怎样用 Bash 编程:循环 本文是 Bash 编程系列三篇中的最后一篇,来学习使用循环执行迭代的操作。 Bash 是一种强大的用于命令行和 shell 脚本的编程语言。本系列的三部分都是基于我的三集 Linux 自学课程 写的,探索怎么用 CLI 进行 bash 编程。 本系列的 第一篇文章 讨论了 bash 编程的一些简单命令行操作,如使用变量和控制操作符。第二篇文章 探讨了文件、字符串、数字等类型和各种各样在执行流中提供 linux中国 2024-07-18 贤蛋大眼萌
怎样用 Bash 编程:逻辑操作符和 shell 扩展 学习逻辑操作符和 shell 扩展,本文是三篇 Bash 编程系列的第二篇。 Bash 是一种强大的编程语言,完美契合命令行和 shell 脚本。本系列(三篇文章,基于我的 三集 Linux 自学课程)讲解如何在 CLI 使用 Bash 编程。 第一篇文章 讲解了 Bash 的一些简单命令行操作,包括如何使用变量和控制操作符。第二篇文章探讨文件、字符串、数字等类型和各种各样在执行流中提供控制逻辑的 linux中国 2024-07-18 爱可生开源社区
用 bash 倒计时日期 需要知道重要事件发生前有多少天吗?让 Linux bash 和 date 命令可以帮助你! 随着即将来临的重要假期,你可能需要提醒你还要准备多久。 幸运的是,你可以从 date 命令获得很多帮助。在本篇中,我们将研究 date 和 bash 脚本如何告诉你从今天到你预期的事件之间有多少天。 首先,在进行之前有几个提示。date 命令的 %j 选项将以 1 至 366 之间的数字显示当前日期。如你所 linux中国 2024-07-18 竹子爱熊猫
使用 Bash 工具截屏 Linux 系统配置 使用 ScreenFetch 和 Neofetch 与其他人轻松分享你的 Linux 环境。 你可能有很多原因想要与他人分享你的 Linux 配置。你可能正在寻求帮助来对系统上的问题进行故障排除,或者你对所创建的环境感到非常自豪,因此想向其他开源爱好者展示。 你可以在 Bash 提示符下使用 cat /proc/cpuinfo 或 lscpu 命令获取某些信息。但是,如果你想共享更多详细信息,例如 linux中国 2024-07-18 大猫
这些技巧让 Bash 命令历史更加有用 告诉 Bash 你想要它记住什么,甚至删除不需要的记录重写历史。 运行 Bash 的 Linux 终端有内置的历史记录,你可以用来跟踪最近的操作。要查看你的 Bash 会话的历史记录,请使用内置命令 history: $ echo "foo" foo $ echo "bar" bar $ history 1 echo "foo" 2 echo "bar" 3 history 与大多数命令不一样,h linux中国 2024-07-17 剑圣无痕
使用 source 命令将函数和变量导入 Bash source 就像 Python 的 import 或者 Java 的 include。学习它来扩展你的 Bash 能力。 登录 Linux shell 时,你将继承特定的工作环境。对于 shell 而言,“ 环境 environment ”意味着已经为你设置了某些变量,以确保你的命令可以按预期工作。例如,PATH 环境变量定义 shell 从哪里查找命令。没有它,几乎在 Bash 中尝试执行的所 linux中国 2024-07-17 穿过生命散发芬芳
如何使用 Bash history 命令 Bash 的 history 命令在它提供的功能数量上超过了所有其他 Linux Shell 历史接口。 Bash 有丰富的历史。也就是说,它是一个古老的的 shell,还有一个更古老的 Shell (Bourne shell)的前辈,但是它还有一个很棒的 history 命令,它提供的功能数量超过了所有其他 shell 的历史接口。 Bash 版本的 history 可进行反向搜索、快速调用、重 linux中国 2024-07-17 穿过生命散发芬芳
深入了解定制 Bash 操作系统的最外层 —— 也就是跟你直接打交道的 —— 叫做 shell(“外壳”)。Fedora 预装了好几种不同的 shell。shell 可以是图形界面,或者字符界面。在文档中,你常常能见到两个母缩写词 GUI ( 图形用户界面 Graphical User Interface )跟 CLI( 命令行界面 Command-Line Interface ),它们用来区分图形和基于字符的 shel linux中国 2024-07-17 法医
在脚本中使用 Bash 信号捕获 无论你的脚本是否成功运行, 信号捕获 trap 都能让它平稳结束。 Shell 脚本的启动并不难被检测到,但 Shell 脚本的终止检测却并不容易,因为我们无法确定脚本会按照预期地正常结束,还是由于意外的错误导致失败。当脚本执行失败时,将正在处理的内容记录下来是非常有用的做法,但有时候这样做起来并不方便。而 Bash 中 trap 命令的存在正是为了解决这个问题,它可以捕获到脚本的终止信号,并以某 linux中国 2024-07-17 大猫
7 个 Bash 教程,提高你的命令行技能(2021 版) Bash 是大多数 Linux 系统上的默认命令行 shell。所以你为什么不试着学习如何最大限度地利用它呢? Bash 是大多数 Linux 系统上的默认命令行 shell。所以你为什么不试着学习如何最大限度地利用它呢?今年,我们推荐了许多很棒的文章来帮助你充分利用 Bash shell 的强大功能。以下是一些关于 Bash 阅读次数最多的文章: 《通过重定向在 Linux 终端任意读写数据》 linux中国 2024-07-17 共饮一杯
利用 BATS 测试 Bash 脚本和库 Bash 自动测试系统可以使 Bash 代码也通过 Java、Ruby 和 Python 开发人员所使用的同类测试过程。 用 Java、Ruby 和 Python 等语言编写应用程序的软件开发人员拥有复杂的库,可以帮助他们随着时间的推移保持软件的完整性。他们可以创建测试,以在结构化环境中通过执行一系列动作来运行应用程序,以确保其软件所有的方面均按预期工作。 当这些测试在持续集成(CI)系统中自动进 linux中国 2024-07-17 泡泡
用 Bash 读写文件 学习 Bash 读取和写入数据的不同方式,以及何时使用每种方法。 当你使用 Bash 编写脚本时,有时你需要从一个文件中读取数据或向一个文件写入数据。有时文件可能包含配置选项,而另一些时候这个文件是你的用户用你的应用创建的数据。每种语言处理这个任务的方式都有些不同,本文将演示如何使用 Bash 和其他 POSIX shell 处理数据文件。 安装 Bash 如果你在使用 Linux,你可能已经有了 linux中国 2024-07-17 法医
《Bash it out》书评:用这本谜题书学习 Bash 《Bash it out》使用 16 个谜题,涵盖了基本、中级和高级 Bash 脚本。 计算机既是我的爱好,也是我的职业。我的公寓里散布着大约 10 台计算机,它们都运行 Linux(包括我的 Mac)。由于我喜欢升级我的电脑和提升我的电脑技能,当我遇到 Sylvain Leroux 的《Bash it out》时,我抓住了购买它的机会。我在 Debian Linux 上经常使用命令行,这似乎是扩 linux中国 2024-07-17 醒在深海的猫
如何在 Bash shell 脚本中解析命令行选项 给你的 shell 脚本添加选项。 终端命令通常具有 选项或开关,用户可以使用它们来修改命令的执行方式。关于命令行界面的 POSIX 规范 中就对选项做出了规范,这也是最早的 UNIX 应用程序建立的一个由来已久的惯例,因此你在创建自己的命令时,最好知道如何将选项包含进 Bash 脚本 中。 与大多数语言一样,有若干种方法可以解决 Bash 中解析选项的问题。但直到今天,我最喜欢的方法仍然是我从 linux中国 2024-07-17 共饮一杯
Bash Shell 脚本新手指南(一) 如标题所示,本文将涵盖面向初学者的 Bash Shell 脚本知识。虽然本文没有回顾 Bash 的历史,但是有很多资源能够便于读者了解相关内容,读者也可以直接访问 https://www.gnu.org/software/bash/ 上的 GNU 项目。我们会从了解一些非常基本的概念开始,然后再将相关知识综合起来。 创建脚本文件 首先来创建一个脚本文件。我们要确保当前目录为家目录。 cd ~ 在主 linux中国 2024-07-17 捡田螺的小男孩
Bash Shell 脚本新手指南(二) 欢迎来到面向初学者的 Bash Shell 脚本知识第二部分。本篇将就 Bash 脚本一些更独特的方面进行深入探讨。我们会用到一些 上篇 中已经熟悉的命令(如果遇到新命令,会给出讲解),进而涵盖一些标准输出、标准输入、标准错误、“管道”和数据重定向的相关知识。 使用 # 添加注释 随着脚本变得愈加复杂和实用,我们需要添加注释,以便记住程序在做什么。如果与其他人分享你的脚本,注释也将帮助他们理解思考 linux中国 2024-07-17 张二河
Bash Shell 脚本新手指南(三) 欢迎来到面向初学者的 Bash Shell 脚本知识第三部分。这最后一篇文章将再来学习一些知识点,这些将使你为持续的个人发展做好准备。它将涉及到函数、用 if/elif 语句进行比较,并以研究 while 循环作为结尾。 函数 让我们从一个看似困难但其实很简单的基本概念开始,即函数。把它看作是一种简单的方法,可以把脚本中被反复使用的部分放到一个可重复使用的组中。你在本系列第一篇或第二篇文章中所做的 linux中国 2024-07-17 宇宙之一粟