Bash mapfile 的分隔参数:写了两个冒号,为什么仍按每一个冒号切开 输入A::B::C,希望按双冒号分成三项,把-d参数写成两个冒号以后,却读到五项,其中还有空字符串。Bash的mapfile只用delim参数的第一个字符决定记录终点,不会把整段参数解释成多字符分隔串。下面使用带-d... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读
Bash mapfile 的显式起点:同样从零写入,为什么旧数组尾部有时还在 一段脚本读取新清单时只收到一行,旧数组有三项。普通 mapfile 执行后只剩新的一项;为了把起点写清楚,加上 -O 0,尾部两项反而留下了。起点数字虽然相同,“是否显式指定起点”还会决定读取前是否清空数组。下面使用... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读