Проблема в том, что у вас есть дополнительное место.Присвоение требует пробелов между оператором =
.Однако, с bash
вы можете использовать:
TEXT=$(<configure.ac)
Вы также захотите убедиться, что вы указали в кавычках свои переменные, чтобы сохранить переводы строки
CHANGED_TEXT="${TEXT//ProjectName/$PROJECT_NAME}"
echo "$CHANGED_TEXT"