用 Here-String 传入字符串

用 <<< 把单个字符串传给 read 或任何读取标准输入的命令。

macOSBash 脚本Shell脚本低风险
运行 read -r first rest <<< "hello world",把字符串拆进变量。

01命令

命令
$ read -r first rest <<< "hello world"; echo "$first"

02作用说明

Here-string 会在末尾补换行并把该词送入命令的标准输入,比 echo | cmd 更短、更安全,因为它避免子 shell 和分词意外。它是脚本参数解析的基础构件。

03风险

风险低风险
使用条件macOS default zsh/bash (bash 3.2+; some features need bash 4+ via Homebrew)
系统兼容性macOS with bash 3.2+ (GNU bash 4+ via Homebrew for advanced features)
!注意: 赋值给数组时字符串会分词;请谨慎为展开加引号。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-10-13 · 分类: 开发者