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

У этого вопроса уже есть ответ здесь: Как прочитать переменную из файла? 7 ответов

Я создаю скрипты 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 и т. д. в других моих сценариях.

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

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

2 ответа

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

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

Источник:

https://stackoverflow.com/questions/29270289/bash-read-from-file-and-store -в-переменные

1
ответ дан 18 July 2018 в 07:17

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

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

Источник:

https://stackoverflow.com/questions/29270289/bash-read-from-file-and-store -в-переменные

1
ответ дан 24 July 2018 в 18:46

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

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