Как я могу прочитать файл переменных в сценарии bash? [дубликат]

Я создаю сценарии bash для копирования ошибок поиска файлов и т. Д. Со всех наших тестовых серверов.

Я хочу создать входной файл для этих серверов, потому что все они являются тестовыми системами, поэтому они время от времени меняют имя хоста и IP-адрес.

В настоящее время мне нужно изменить все сценарии, если сервер меняется.

Мне нужен один входной файл, поэтому мне нужно только изменить его там. Мне нужно только изменить входной файл.

Мой входной файл, который я создал, выглядит так:

#!/bin/bash
SERVER1=$(echo "node1.example.com")
SERVER2=$(echo "node2.example.com")
etc.

Я пробовал

export file="path/to/input/file"

, а также

read file="path/to/input/file"

, но это не сработало.

Теперь я хочу прочитать значения $ SERVER1 , $ SERVER2 и т. Д. В других моих сценариях.

Как я могу это сделать?

1
задан 7 September 2017 в 13:18

1 ответ

Я видел эту технику:

read VAR1 VAR2 < path/to/input/file.txt
echo $VAR1
echo $VAR2

Источник:

https://stackoverflow.com/questions/29270289/bash-read-from-file-and-store-to-variables

2
ответ дан 7 December 2019 в 13:30

Другие вопросы по тегам:

Похожие вопросы: