У мене такий простий сценарій:
#!/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
використовувати мої значення змінних, а не імена всередині цього рядка?