У меня есть сценарий, который установит WordPress. Это моя первая попытка создания сценариев, поэтому я хотел попробовать что-нибудь простое.
Centos 7
2 Проблемы
Первые 3 строки скрипта вводятся пользователем:
read -p "Enter the site name without the TLD: " $sitename
read -p "Enter the TLD: " $tld
read -p "Enter 3 letter prefix: " $siteprefix
Проблема №1 Создание базы данных
mysql -u root -pPassword -e "CREATE DATABASE ${siteprefix}db"
Я ищу «СОЗДАТЬ БАЗУ ДАННЫХ mngdb» с учетом siteprefix = mng
Это будет создать базу данных с именем db
Проблема № 2
/usr/sbin/adduser -d /var/www/$sitename-$tld/ $siteprefix+=ftpusr
Ошибка adduser: недопустимое имя пользователя '+ = ftpusr
Я ищу создание пользователя mngftpusr с учетом siteprefix = mng
Любая помощь о том, как отформатировать две вышеупомянутые строки, чтобы они работали в сценарии.
Ваша проблема в том, что вы включаете знак доллара при установке переменных.
Ваши чтения должны выглядеть так.
read -p "Enter the site name without the TLD: " sitename
read -p "Enter the TLD: " tld
read -p "Enter 3 letter prefix: " siteprefix