Ajuda !!!!
Ajuda !!!!
O erro está nesta linha do seu script:
if [ "$#" -lt 2; then
Falta o ]
no final do if
. O correto é:
if [ "$#" -lt 2 ]; then
Com esse erro, o script não reconhece a condição corretamente e tenta continuar, mesmo sem parâmetros — por isso o tar
reclama que está tentando criar um arquivo vazio.
Corrija essa linha e o script vai funcionar como esperado.