>>>> Задача: Заменить в тексте все буквы русского алфавита на схожие по-написанию латинские.
>>> #!/bin/bash --posix
>>> echo -n "$CHAR"
>> [ "$CHAR" ] && echo -n "$CHAR" || echo
>> Там же наверху _видно_, что с bash --posix _перевод строки_ нужно отдельно
>> камлать.
> Не понял, что Вы имели ввиду. Указанный мною код работает.Посмотри внимательно на строчку 4: в моих соощениях №№29,21.
Но я тоже, похоже, ошибся там не от --posix изменения. 4 комманды с 3 разными вариантами выхода при одном входе:
$ echo 1 3 |while unset IFS; read -N 1 char; do echo "$((++i)): >>$char<<"; done
$ echo 1 3 |while unset IFS; read -N 1 char; do echo "$((++i)): >>$char<<"; done
$ echo 1 3 |bash --posix -c 'while IFS= read -N 1 char; do echo "$((++i)): >>$char<<"; done'
$ echo 1 3 |bash --posix -c 'while unset IFS; read -N 1 char; do echo "$((++i)): >>$char<<"; done'
+++Ну, пожалуй, ещё месяца на 4 тему жодно закрыть.