1

Название может быть не очень ясным. Я написал несколько сценариев для служебных задач на серверах Ubuntu, которые мы поддерживаем. Когда когда-либо появляется новое развертывание для клиента, мне приходится менять идентификаторы пользователей, пароли и имена серверов и т.д., Чтобы скрипты можно было использовать в новой установке.

Есть ли способ, который поможет мне определить все эти вещи как переменные и использовать затем во всех сценариях. Как определить их в файле оболочки, а затем получить доступ к этому файлу во всех других сценариях ...?

РЕДАКТИРОВАТЬ:-

пример резервного скрипта:

BACKUPSERVER=192.168.1.123
BACKUPPATH=/home/user1/nightlybackups
BACKUPUSER=user1
PASSWORD=user1secret
MYSQLUSER=dbuser1
MYSQLPWD=dbuser1secret

#..... actual script that uses values above and perform backup etc.

Существует довольно много подобных сценариев, которые используют переменные. Я хочу общее место, чтобы определить их, а затем получить доступ в любом сценарии.

1 ответ1

1

Поместите все переменные в файл, скажем «server.specific.variables». Затем каждый сценарий может включать этот файл с
. server.specific.variables

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .