#脚本
74 个方案
用 Test-Path 判断文件或文件夹是否存在
PowerShell 里最常忘的布尔存在性检查,适用于文件、目录、注册表路径,还支持通配符。
彩虹奶牛随机语录:fortune + cowsay + lolcat
串起三个经典工具,让每个新终端都出现一只彩色奶牛。
用 ipconfig getifaddr 获取接口本地 IP
macOS 的 ipconfig 每个接口只输出一个地址——非常适合脚本和提示符。
用 set -euo pipefail 让 Bash 脚本快速失败
加上严格模式,遇到错误、未定义变量或管道失败时立即退出。
用 cowsay 让终端里的奶牛开口说话
用经典的 cowsay 把任意文字放进 ASCII 对话气泡里。
用 Set-Content 和 Add-Content 写入/追加文件
一对容易忘的命令:Set-Content 覆盖写入,Add-Content 追加,文件不存在都会自动创建。
用 hyperfine 对命令做基准测试
测量并比较 shell 命令的运行时间,并给出统计结果。
用 asciinema 录制终端会话
把完整终端会话记录成体积很小的文本 .cast 文件。
用 Split-Path 和 Join-Path 处理路径
别再用字符串切割拆路径了——PowerShell 有专门的 cmdlet 来拆分和拼接文件路径。
find -printf:按自定义格式输出大小、日期和路径
用 GNU find 的 -printf 直接按任意格式打印路径、大小和时间戳,方便排序和脚本处理。
用 Get-Content -Raw 把整个文件读成一个字符串
不加 -Raw 时 Get-Content 按行拆成数组——这是跨行正则和精确比较失败的常见原因。
用 Bun 运行 JavaScript
用一个高速工具完成运行、打包、测试和包管理。