Взято из: https://askubuntu.com/questions/13415/ what-are-run-files / 13416 # 13416
Файл .run обычно представляет собой индивидуальную программу, которая должна быть выполняется для установки программы. они не поддерживаются как правило, поскольку они не отслеживают, куда идут файлы и обычно не укажите метод удаления. нет никакого способа быть уверенным, что script подойдет для вашей системы, поэтому они будут считаться небезопасными.
Они близки к exe-файлу Windows и поэтому имеют то же вопросы.
Если ваша конфигурация достаточно регулярна и если вы уже разбили ее на небольшие отдельные файлы, вероятно, будет проще каждый раз регенерировать весь файл с нуля, и в этом случае это может быть так же просто, как
#!/bin/sh
ENV_IP=$1
cat > nginx.conf <<EOF
...
...
location ^~/data/{
proxy_pass https://$ENV_IP/data/
}
...
...
EOF