[Dicas] Bash - Usando Array e criando arquivos temporários
As dicas abaixo foram extraídas do post 10 tips for writing efficient Bash scripts.
Usar Array em lugar de múltiplas variáveis
Ao invés de criar muitas variáveis para valores em um mesmo contexto.
1
2
3
4
5
6
color1='Red'
color2='Green'
color3='Blue'
echo $color1
echo $color2
Crie um array.
1
2
3
4
$colors=('Red' 'Green' 'Blue')
echo ${colors[0]}
echo ${colors[1]}
Criar arquivos/diretórios temporários
Precisa de um arquivo temporário? Use mktemp
para criar arquivos ou diretórios temporários.
1
2
3
4
5
tempfile=$(mktemp)
tempdir=$(mktemp -d)
echo $tempfile
echo $tempdir
PS: No FreeBSD (OSX), tem que passar um template para o nome do arquivo/diretório