Вы можете создать файл nginx.conf
из наследника c.
#!/bin/bash
# Ask the user for their name
echo What is the name of your domain?
read varname
cat > nginx.conf <<EOF
server {
listen 80;
server_name $varname;
rewrite ^(.*) https://\$server_name\$1 permanent;
}
EOF
echo You passed the domain name to your domain $varname successfully
Примечание: в строке rewrite
я экранировал символы $
, чтобы получить буквальный $
в вывод вместо расширения переменной оболочки.
Если я введу foobar
, это приведет к файлу nginx.conf
, например:
server {
listen 80;
server_name foobar;
rewrite ^(.*) https://$server_name$1 permanent;
}