我正在使用 Mac OSX 10.6 并在其上进行 Web 开发。我知道一些关于编写 shell 脚本的知识,但我还不是很精通它们。
我想做的是编写一个 shell 脚本,它只需要一个本地站点别名和文档目录,然后它将新别名附加到主机上,在新行上带有“127.0.0.1 mysite.local”之类的东西在等/主机的底部。
然后脚本会在 Apache 的 httpd-vhosts.conf 文件中添加如下内容:
<VirtualHost *:80>
DocumentRoot "/Repositories/myproject/mysite.com/trunk/htdocs"
ServerName mysite.local
ServerAlias mysite.localhost
</VirtualHost>
然后它最终会运行命令来重新启动我的 Apache 服务器。现在我知道了重启 Apache 的终端命令,这很简单。我也知道如何从运行脚本的用户那里读取站点名称和路径。比如下图:
#!/bin/bash
read -p "New local site name: " site
read -p "Site path (ex:/Repositories/myproject/mysite.com/trunk/htdocs): " sitepath
我不知道该怎么做是将文本从终端附加到文件中。
有什么想法或有用的想法吗?
谢谢,帕特里克