🦞 Lobsters | 📄 原文链接 | 2026-07-27 收录

Shell 冒号什么都不做,但还是请用它

来源:refp.se — 2026-07-23

📋 概述

Filip Roséen 在这篇文章中深入探索了 Shell 中 :(空命令)的强大用法。结合参数展开(parameter expansion)语法,一行 : "${1:?missing argument}" 可以替代四行传统的 if 检查来验证必需参数。文章还展示了更多用法:用 := 设置默认值、用 : > file 截断文件、用 : < file 检测文件可读性,以及用 trap : INT 优雅忽略信号。这些技巧源自 1971 年的 Thompson Shell,至今依然在 POSIX 标准中有着广泛应用。

🔑 核心要点

💡 金句

冒号是两个在黑暗中凝视着你的眼睛,充满爱意。
← 返回 Lobsters 首页