LINUX.ORG.RU

История изменений

Исправление vodz, (текущая версия) :

баг старых версий bash, в которых команда IFS='.' read -r -a AW <<< «$A»

И всё же я настаиваю, что это ваша проблема. Ибо у вас было без кавычек и соответственно разное поведение для разных версий.

Ну изменили синтаксис для без кавычек. Но хорошо ли это? А с кавычками все версии сработают одинаково. И IFS как отдельная команда — полезно, ибо формировать выходную строку очень просто:

BN="${BW[*]::${#AW[@]}"
где "[*]" заюзано специально.

Исходная версия vodz, :

баг старых версий bash, в которых команда IFS='.' read -r -a AW <<< «$A»

И всё же я настаиваю, что это ваша проблема. Ибо у вас было без кавычек и соответственно разное поведение для разных версий.

Ну изменили синтаксис для без кавычек. Но хорошо ли это? А с кавычками все версии сработают одинаково. И IFS как отдельная команда — полезно, ибо формировать выходную строку очень просто:

BN="${BW[*]::${#AW[@]}"
где "

  • " заюзано специально.