Когда я читаю массив таким образом:
IFS=, read -r -a a <<<',,,'
И выводим массив таким образом:
(IFS=, ; echo "${a[*]}")
Я теряю одну запятую.
read
читает только три элемента.
$ echo ${#a[@]}
3
Как я могу сказать read
трактовать 3 разделителя как 4 пустых элемента?