Проблема Запуск сценария с переменными

У меня есть сценарий, который установит 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

Любая помощь о том, как отформатировать две вышеупомянутые строки, чтобы они работали в сценарии.

-1
02.03.2017, 00:11
1 ответ

Ваша проблема в том, что вы включаете знак доллара при установке переменных.

Ваши чтения должны выглядеть так.

read -p "Enter the site name without the TLD: " sitename
read -p "Enter the TLD: " tld
read -p "Enter 3 letter prefix: " siteprefix
4
28.01.2020, 05:07

Теги

Похожие вопросы