Bash脚本示例二:巧夺天工 发表于: 2024-03-30摘要 本文展示在 bash 脚本中一些技巧和知识点。 ANSI-C Quoting $'string' 形式的字符序列被视为一种特殊类型的单引号。该序列扩展为字符串,并按照 ANSI C 标准的规定替换字符串中
Bash脚本示例一:操作系统版本检查 发表于: 2024-03-03摘要 本文提供一个检查 Linux 发行版本的 bash 脚本示例,一般用于程序对运行的操作系统版本有限制的情况下,使用引导脚本在程序启动前对操作的版本系统做检查。
Bash最佳实践:errexit 的例外 发表于: 2023-12-10摘要 介绍 bash 脚本 errexit 机制的例外情况和解决方案,如使用 if 调用函数时,errexit 机制在 if 上下文1中不会生效。 背景 在之前的 文章 中有介绍到 bash 脚本的 errexit
Bash最佳实践:awk? awk! 发表于: 2023-11-26摘要 awk 是 Unix-like 系统上最强大的文本处理工具,其灵活的语法和丰富的功能使其可以优雅方便地处理各种文本任务。 本文系统性的介绍了AWK的语法和执行流程,
Bash最佳实践:孤独行者 发表于: 2023-11-18摘要 在开发程序时,我们会尽量规避冲突 (conflicts) 和竞态条件 (race conditions) ,编写bash脚本时同理。 为脚本中增加防止重复运行机制,使脚本进程单实例的运行,可以有效
Bash最佳实践:日志优雅打印 发表于: 2023-11-11摘要 在 Bash 脚本开发中,日志打印是重要的一环,尤其在处理大型或复杂脚本时。 本文探讨使用函数进行日志打印的最佳实践,以提高脚本的可扩展性和可维护性
Bash最佳实践:脱缰之马 发表于: 2023-10-29摘要 默认情况下,Bash 脚本会在命令执行失败(返回非零的 exit code)或者引用未绑定变量时,并不会停止执行。 这可能会导致非预期的结果发生。 可以
Bash最佳实践:工欲善其事,必先利其器 发表于: 2023-09-23摘要 本文将介绍如何在两个流行的集成开发环境中,即 Visual Studio Code 和 JetBrains IDE ,安装开发 Bash 脚本所必须的插件,用于提供代码格式化,语法高亮等功能,以便在开发 Bash 脚