#Bash 脚本

32 个方案

用 set -euo pipefail 让 Bash 脚本快速失败
macOSBash 脚本Shell脚本

加上严格模式,遇到错误、未定义变量或管道失败时立即退出。

低风险 ✓ 2026-10-13
创建永久生效的 bash 别名
LinuxBash 脚本别名

让 ll、backup 之类的短命令在每个新终端里都可用。

低风险 ✓ 2026-09-18
清除 bash 命令历史记录
LinuxBash 脚本隐私安全

清空当前会话历史并删除已保存的历史文件。

高风险 ✓ 2026-09-18
用 ShellCheck 检查 Shell 脚本
Linux代码检查Bash 脚本ShellCheck 脚本检查

对 bash/sh 脚本做静态分析,提前发现引号缺失、未处理展开、可移植性陷阱等经典 bug。

低风险 ✓ 2026-09-17
给 Bash 历史记录加时间戳(HISTTIMEFORMAT)
LinuxBash 脚本Shell命令行

在 shell 配置中设置 HISTTIMEFORMAT 变量,让 history 命令显示每条命令执行的日期和时间。

低风险 ✓ 2026-09-18
用进程替换比较命令输出
macOSBash 脚本自动化Shell

把两条命令的输出直接喂给 diff 等只读文件的工具。

低风险 ✓ 2026-10-13
用 mktemp 安全创建临时文件
LinuxBash 脚本文件脚本

告别可预测的 /tmp 文件名,脚本里安全又防冲突地建临时文件和目录。

低风险 ✓ 2026-09-19
用 Here-Document 写入多行文件
macOSBash 脚本Shell脚本

用 <<'EOF' 块内联写入配置或脚本。

低风险 ✓ 2026-10-13
用 flock 防止脚本并发运行
macOSBash 脚本自动化Shell

加文件锁,让定时任务在上一轮未结束时不再启动。

低风险 ✓ 2026-10-13
用花括号展开批量创建路径
macOSBash 脚本自动化Shell

用 {a,b} 列表和 {1..5} 范围一次生成大量名称。

低风险 ✓ 2026-10-13
用 bash trap 在退出时自动清理临时文件
Linuxtrap 信号处理Bash 脚本Shell

为脚本注册清理函数:无论是正常结束、Ctrl-C 中断还是被 kill,都能自动删除临时文件、释放资源。

高风险 ✓ 2026-09-18
用 globstar 递归匹配文件
macOSBash 脚本自动化Shell

开启 ** 以匹配当前目录树下任意深度的文件。

低风险 ✓ 2026-10-13