Как создать сценарий bash с другим сценарием bash?

Я создаю скрипт bash, который будет запускаться только один раз, но после этого он создаст еще один скрипт bash. Я пытался использовать CAT EOT, но проблема в том, что вместо копирования / вставки текста внутри нового bash он «выполняет» все переменные внутри.

Например: вместо записи « date=$(date +%d) », она записывает « date=18 » в новый архив.

Как это сделать, чтобы скопировать / вставить, а не выполнить команду?

Чтобы предотвратить расширение переменных в этом документе, поместите кавычки вокруг токена.

 cat < <'EOT' This is a here-doc that contains $variable EOT