в формате echo -e "" только вот я либо в кавычках попутался, в общем то какая то часть передается не как текст а начинают отрабатывать команды а некоторая часть вообще не передаётся
Но по скрипту я сразу вижу ошибку: скрипт ДОПИСЫВАЕТ в файл, а по логике видимо он должен ПЕРЕПИСЫВАТЬ его. Это просто: вместо >> надо > (убрать один символ).
И ещё немного странно один параметр передавать через аргумент, а другой спрашивать с клавиатуры.