我正在编写自己的shell脚本来安装和设置vagrant,我想写入vvv-custom.yml
文件,以便我可以添加自己的自定义站点。我在我的init.sh
文件中添加了(在安装和设置vagrant之后)
#!/bin/sh
# Other code is here
touch vvv-custom.yml;
/bin/cat > vvv-custom.yml <<- EOM
---
sites:
# My site
# Site is situated in www/my-site/ available at http://my-site.dev. Other sites will be multisite of the main site.
my-site:
hosts:
- my-site.dev
- site1.my-site.dev
- site2.my-site.dev
- site3.my-site.dev
custom:
wp_type: subdomain
EOM
echo "Blaaaaa"
我期望看到的是使用EOM
(已发生)之间的内容创建的新文件,然后在我的终端中写出Blaaaaa
。但相反,整个echo "Blaaaaa"
会写在我的vvv-custom.yml
文件中。
我在这里做错了什么?我想接下来提供流浪汉,但这有点混乱。
答案 0 :(得分:1)
首先,touch
在此处没有做任何有用的事情。
其次,当你应该<<- EOM
时,你有<<EOM
。