Название может быть не очень ясным. Я написал несколько сценариев для служебных задач на серверах 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.
Существует довольно много подобных сценариев, которые используют переменные. Я хочу общее место, чтобы определить их, а затем получить доступ в любом сценарии.