Como posso ler um arquivo de variáveis em um script bash? [duplicado]

0

Estou criando scripts bash para copiar erros de pesquisa de arquivos etc. de todos os nossos servidores de teste.

Eu quero criar um arquivo de entrada para esses servidores, porque eles são todos os sistemas de teste, de modo que mudam o nome do host e o IP periodicamente.

Atualmente, tenho que alterar todos os scripts se um servidor for alterado.

Eu quero um arquivo de entrada, então só preciso alterá-lo. Então eu só tenho que mudar o arquivo de entrada.

Meu arquivo de entrada que eu criei é assim:

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

Eu tentei

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

e também

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

mas não funciona.

Agora quero ler os valores $SERVER1 , $SERVER2 etc. nos meus outros scripts.

Como posso fazer isso?

    
por Florian van Oudgaarden 07.09.2017 / 10:51

1 resposta

1

Eu vi esta técnica:

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

Fonte:

link

    
por George Udosen 07.09.2017 / 11:12