Olá, Eduardo!
A falta do $
na variável diretorio_backup
pode causar problemas na execução do comando de compactação. A correção que você mencionou está correta.
Aqui está o script corrigido:
diretorio_backup="/home/lucasrm/devops"
nome_arquivo="backup_$(date +%Y%m%d_%H%M%S).tar.gz"
tar -czf "$nome_arquivo" "$diretorio_backup"
echo "Backup concluído em $nome_arquivo"
Com essa correção, o comando tar
utilizará corretamente o valor da variável diretorio_backup
para compactar os arquivos.
Muitas vezes, como reforço do aprendizado, mantemos alguns pontos assim para chamar atenção de aspectos importantes na construção de programas e scripts. Não houve "bug" na aula, tudo o que é gravado e vai para plataforma possui acompanhamento didático e de audiovisual.
Bons estudos!