Поскольку вы уже обнаружили, что эта проблема не появляется с тире, кажется очевидным, что существует высокая вероятность того, что это вызвано ошибкой.
Он также растет, если вы используете bash-3.x, но очень медленно - все еще быстрее, чем с другими оболочками.
Я рекомендую вам сделать отчет об ошибке в вашей версии bash.
Кстати: я провел несколько тестов, и есть только две оболочки, в которых нет роста вообще - независимо от того, как долго вы ждете: mksh
и исходная Bourne Shell
, которой не было но преобразован для использования malloc () вместо sbrk ().
Все остальные оболочки растут очень медленно.