私は Mac OSX 10.6 を使用しており、その上で Web 開発を行っています。シェルスクリプトの書き方については少し知っていますが、まだあまり詳しくありません。
私がやりたいことは、単純にローカル サイト エイリアスとドキュメント ディレクトリを要求するシェル スクリプトを作成し、ホストに新しいエイリアスを "127.0.0.1 mysite.local" のような新しい行に追加することです。 etc/hosts の一番下にあります。
次に、スクリプトは 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
どうすればよいかわからないのは、端末からファイルにテキストを追加することです。
考えや役立つアイデアはありますか?
ありがとう、パトリック