我的 Shell 脚本现在会说 C# 了
来源:dev.to — 2026-08-01
📋 概述
.NET 10 去掉了过去用 C# 写小工具的所有仪式感:现在只需写一个 .cs 文件就能直接运行,不再需要 mkdir、dotnet new console 和给临时项目命名 csproj。作者实测发现可以用单文件 C# 完成查磁盘占用、去重 CSV、校验目录哈希这类往日只能交给 bash 或 Python 的活计,并对比了它在真实脚本场景下的迭代速度与编译器开销——结论是很多小任务现在完全可以用 C# 一把梭。
🔑 核心要点
- 单文件即跑:.NET 10 支持直接运行一个 .cs 文件,无需项目脚手架
- 内联 NuGet:用 #:package 指令在源码里直接引用包,如 Humanizer
- Shebang 支持:可加 shebang 头让脚本像命令一样直接执行
- 脚本场景:查磁盘占用、去重 CSV、哈希校验等小任务告别 bash/Python
💡 金句
以前等 mkdir 和 dotnet new 建完项目,灵感早就过去了;现在写一个文件就能跑。
👍 0
👎 0
← 返回 dev.to 首页