我写bash
cat << 'EOF' >
脚本以创建文件。脚本如下:
#!/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
运行此脚本后的结果如下:
[root@localhost]cat home/site1/conf
DEPLOY_DIR="/var/www/site1"
git --work-tree="$DEPLOY_DIR"
钥匙
我需要替换吗
$sitename
在里面
DEPLOY_DIR="/var/www/$sitename"
并保持
git --work-tree="DEPLOY_DIR"
一模一样。
怎么做?