shell script - use variáveis do arquivo de configuração [duplicate]

-1

Meu arquivo FilePath.property é como abaixo.

filepath1 = /var/log/Test
filepath2 = /home/Backups

Eu quero ler esse arquivo FilePath.property dentro do meu shell script e usar filepath1 e filepath2 no meu script para excluir logs antigos dentro das pastas Test and Backups.

    
por Jyothsna Chilukuri 23.03.2017 / 08:38

1 resposta

1

O conteúdo de Path.property deve não incluir espaços antes / depois do sinal = .

filepath1=/var/log/Test
filepath2=/home/Backups

O seguinte script irá imprimir o valor das variáveis:

source Path.property
echo $filepath1
echo $filepath2

Você pode substituir os comandos echo with mv , rm , etc.

Funciona assim:

Arquivo variável

$ cat Path.property

filepath1=/var/log/Test
filepath2=/home/Backups

arquivo de script

$ cat printvar.sh

#!/bin/bash
source Path.property
echo $filepath1
echo $filepath2    

execução do script

$ bash printvar.sh 

/var/log/Test
/home/Backups
    
por Yaron 23.03.2017 / 08:43