这是测试代码。
\ndeclare -a arr=(12 34 56 78 90)\n\nIFS=\',\'\n\ncat <<<"${arr[*]:0:3}"\n\ncat <<EOF\n${arr[*]:0:3}\n${arr[*]}\nEOF\nRun Code Online (Sandbox Code Playgroud)\n结果:
\n\xe2\x9d\xaf bash test.sh\n12,34,56\n12 34 56\n12,34,56,78,90\n\n\xe2\x9d\xaf zsh test.sh\n12,34,56\n12,34,56\n12,34,56,78,90\nRun Code Online (Sandbox Code Playgroud)\n如您所见,,使用 bash 时缺少第二行的 。
bash ×1