string em um arquivo como uma variável

4

Eu tenho um conteúdo de arquivo conf como abaixo.

file.conf:

key="name"
value="pswd"

Agora eu quero escrever um script para ter duas variáveis como acima

script.sh

key="name"      #key as variable
value="pswd"    #value as variable
    
por gangadhars 05.12.2014 / 11:55

1 resposta

8

Basta pesquisar o arquivo dentro do script:

. /path/to/file.conf

Mas observe que o arquivo .conf deve ter uma sintaxe sh válida, porque . interpreta o conteúdo do arquivo fornecido como sh code.

( . é o comando POSIX / portable para shells do tipo Bourne. Para (t)csh shells, use source . bash , ksh e zsh suportam ambos embora com diferenças sutis para alguns )

    
por 05.12.2014 / 11:58