У меня есть простой скрипт, как это:
#!/bin/bash
BOO=bla-bla-bla
cat > ./Makefile <<'EOF'
Hello
INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include
EOF
Все же это выводит в файл:
Hello
INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include
Как заставить cat
использовать мои значения переменных, а не имена внутри этой строки?