Para fins de configuração, é provavelmente mais fácil definir os parâmetros no arquivo de configuração na sintaxe do bash e, posteriormente, usar o . /path/to/config
.
Exemplo default.cfg :
parameter_a=100
parameter_b=200
parameter_c="Hello world"
Exemplo script.sh :
#!/bin/bash
# source the default configuration
. /path/to/default.cfg
echo $parameter_a
echo $parameter_b
echo "$parameter_c"
...
Se você não gosta dessa abordagem, você também pode ler as linhas em uma matriz:
while read line
do
array+=("$line")
done < some_file
Para acessar os itens, você usaria ${array[index]}
, por exemplo:
for ((i=0; i < ${#array[*]}; i++))
do
echo "${array[i]}"
done
(Onde ${#array[*]}
é o tamanho da matriz.)
Leia mais sobre matrizes no bash aqui .