単純なシェル スクリプトを作成して、ローカルの MAMP Web 開発環境内で新しいサイトを簡単に追加/セットアップできるようにしようとしています。次のスクリプトがありますが、VHOSTS.conf ファイルの末尾に追加する必要があるテキストに二重引用符が含まれており、ファイルを書き込もうとするとエラーがスローされます。追加する必要がある文字列に二重引用符が含まれている場合、ファイルの末尾にテキストを追加するにはどうすればよいですか?
clear
echo "Enter the name of the dev site you want to add (ie: mysite.dev): "
read devname
echo "Enter the name of the directory where your site lives (ie: /Volumes/Clients/AIA/Website/Dev/): "
read directory
echo "$directory is what you typed in. Your record will be added"
echo '<VirtualHost *:8888>
ServerName $devname
DocumentRoot "$directory"
<Directory "$direcotry">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>' >> /Applications/MAMP/conf/apache/vhosts.conf
echo ""
echo "Your record has successfully been added for $devname