Здравствуйте, я не так давно начал изучать bash (до этого кодил на других языках) и собственно в данный момент пишу скрипт который создает виртуальный хост для апача и т.п. Вот сам код:
text
#!/bin/bash
ptdr=/var/www
case "$1" in
"db")
echo "Создание базый данныйх"
echo "Введите пароль пользователья root в MySQL: "
read myrootpwd
echo "Введите имя пользователя новой базы данных: "
read myuser
echo "Введите пароль для пользователя новой базы данных: "
read mypass
echo "Введите название новой базы данных: "
read mydbname
echo "Создание пользователя..."
mysql -u root -p $myrootpwd -e "CREATE USER '$myuser'@'localhost' IDENTIFIED BY '$mypass';"
sleep 1
echo "Создание базы данныйх..."
mysql -u root -p $myrootpwd -e "CREATE DATABASE IF NOT EXISTS `$mydbname` ;"
sleep 1
echo "Настройка привелегий..."
mysql -u root -p $myrootpwd -e "GRANT ALL PRIVILEGES ON `$mydbname` . * TO '$myuser'@'localhost';"
mysql -u root -p $myroot
;;
esac
echo "Введите имя домена: "
read domain
echo "Введите e-mail адресс администратора: "
read email
echo "Создание виртуального хоста"
touch /etc/apache2/sites-available/$domain
echo -e "<VirtualHost *:80> \n ServerName $domain \n ServerAlias www.$domain \n ServerAdmin $email \n DocumentRoot $ptdr/$domain/www \n ErrorLog $ptdr/$domain/logs/error.log \n CustomLog $ptdr/$domain/logs/access.log combined \n php_admin_value open_basedir $ptdr/$domain/www/ \n php_admin_value doc_root $ptdr/$domain/www/ \n </VirtualHost>" > /etc/apache2/sites-available/$domain
echo "Создание директорий"
mkdir $ptdr/$domain/www
mkdir $ptdr/$domain/logs
echo "Активировать новый вирутальный хост? [y/n]"
read site_staus
if [[ $site_status = 'y' ]]; then
if [ a2ensite ]; then
a2ensite $domain
exit;
else
ln -s /etc/apache2/sites-availables/$domain /etc/apache2/sites-enabled/$domain
echo "Виртуальный хост активирован"
exit;
fi
else
echo "Виртуальный хост создал, но не активирован"
fi
При запуске скрипта когда выводится вопрос "Активировать новый виртуальный хост?" как бы я не ответил (y/n) всё равно вывод будет Виртуальный хост активирован. В чём проблема господа?