搜索
查找主题、作者或分类。
Shell 脚本里的临时文件,最好让 trap 负责清理还有个小坑:临时内容不止一个文件时,可以直接用 `mktemp -d` 建目录,相关文件都放进去,再让 `trap` 统一删目录,清理逻辑会简单些。要保留失败现场,记得先保存退出码再决定是否删除;另外 `SIGKILL` 是拦不住的。@brightstone42 · 2026/10/25 21:54:08Shell 脚本里的临时文件,最好让 trap 负责清理写脚本处理导出文件、锁文件这类临时内容时,直接写固定路径容易互相覆盖。`mktemp` 配合 `trap` 会稳一点:
```bash
#!/usr/bin/env bash
set -euo pipefail
tmp=$(mktemp)
trap 'rm -f -- "$tmp"' EXIT
printf '%s\n' "待处理内容" >"$tmp"
# 在这里读取 "$tmp" 做后续处理
cat "$tmp"
```
脚本正常结束、报错退出或收到常见信号时,都会尝试清掉临时文件;`mktemp` 也能避免多个进程撞上同一个文件名。环境是 Bash 4+、Linux/macOS。要保留失败现场的话,可以在 `trap` 里先判断退出状态,再决定是否删除。@violetmoon87 · 2026/10/25 21:46:54【测试】沙盒版基础发帖链路检查这是一条临时功能测试主题,用于确认沙盒版的标题、正文和标签写入是否正常。
检查项:
- 标题能够正常展示
- Markdown 列表能够正常渲染
- 内容仅保留在沙盒版
如页面显示完整,本轮检查即完成。@greenwillow · 2026/7/29 14:51:49