WordPress를 설치할 스크립트가 있는데, 처음으로 스크립트를 작성해 보는 것이기 때문에 간단한 것을 시도해 보고 싶었습니다.
센토스 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"
siteprefix=mng를 제공하는 "CREATE DATABASE mngdb"를 찾고 있습니다.
db라는 데이터베이스가 생성됩니다.
질문 #2
/usr/sbin/adduser -d /var/www/$sitename-$tld/ $siteprefix+=ftpusr
오류 adduser: 잘못된 사용자 이름 '+=ftpusr
내가 찾고 있는 것은 siteprefix=mng가 주어지면 mngftpusr 사용자를 생성하는 것입니다.
위 두 줄의 형식을 지정하여 스크립트에서 작동하는 방법에 대한 도움이 필요합니다.
답변1
문제는 변수를 설정할 때 달러 기호를 포함한다는 것입니다.
당신이 읽는 내용은 다음과 같아야합니다.
read -p "Enter the site name without the TLD: " sitename
read -p "Enter the TLD: " tld
read -p "Enter 3 letter prefix: " siteprefix