Скрипт BASH для передачи переменных без подстановки в новый скрипт

Как часть сценария сборки системы у меня есть сценарий, который создает различные файлы и конфигурации.

Однако одна часть сценария сборки создает новый сценарий, содержащий переменные, которые я не хочу разрешать при запуске сценария сборки. Пример фрагмента кода

cat - > /etc/profile.d/mymotd.sh <<EOF
hostname=`uname -n`
echo -e "Hostname is $hostname"
EOF

Я пробовал всевозможные комбинации 'и "и (и [но я не могу заставить скрипт отправлять контент без подстановки значений и размещения подстановок в новом скрипте, а не в исходном тексте.

Идеи?

6
задан interoperate 25 September 2011 в 23:49
поделиться