在 macOS 上使用 read 时,我观察到 zsh 和 bash 之间的差异。
使用 bash 这个脚本
echo "characters" | while IFS= read -d '' -n 1 a; do printf %s "$a-"; done
Run Code Online (Sandbox Code Playgroud)
生产
c-h-a-r-a-c-t-e-r-s-
Run Code Online (Sandbox Code Playgroud)
而在 zsh 上我没有输出,也没有错误是否可以使用 read 逐个字符地迭代?