以下は、私の bash スクリプトが nginx 構成ファイルに書き込む内容の一部です。
WEBAPP=example.com
APPFOLDER=abcapp
CONFFILENAME=abc.conf
read -r -d '' FILECONTENT <<'ENDFILECONTENT'
server {
listen 80;
client_max_body_size 2M;
server_name $WEBAPP;
root /var/virtual/stage.$WEBAPP/current/src/$APPFOLDER/webroot;
}
ENDFILECONTENT
echo "$FILECONTENT" > /etc/nginx/sites-available/$CONFFILENAME
コードは正常に動作し、 内にコンテンツを書き込みます/etc/nginx/sites-available/abc.conf
。
ただし、 と に 2 つの bash 変数が$WEBAPP
あり$APPFOLDER
ます。それらは、私が意図したものではなくexample.com
、ファイル内とまったく同じように明示されています。abcapp
スクリプトを意図したとおりに動作させるにはどうすればよいですか?