I write bash cat << 'EOF' > script to create files.script as below:  
#!/bin/bash
for sitename in (site1,site2,site3)
    do
    cat << 'EOF' >/home/$sitename/conf
DEPLOY_DIR="/var/www/$sitename"
git --work-tree="DEPLOY_DIR"
EOF
    done
The result after run this script should like:
[root@localhost]cat home/site1/conf
DEPLOY_DIR="/var/www/site1"
git --work-tree="$DEPLOY_DIR"
The key is I need to substitute $sitename in DEPLOY_DIR="/var/www/$sitename" and keep git --work-tree="DEPLOY_DIR" as same.
How to do it?
 
    