Como os comentários disseram, meus scripts não estavam atribuindo valores às minhas variáveis. Eu já consertei isso. Muito obrigado!
Estou usando o comando em um script:
tar -czf -"$fsrc"/* > ./"$fdest"/"$fname"
Em um script para levar a pasta de origem definida pelo usuário e redirecionar para um destino definido pelo usuário com um nome definido pelo usuário.
Quando eu uso o comando no terminal sozinho, como:
tar -czf - Documents/* >./backup/test.tar.gz
Funciona bem, mas quando corro no meu script, obtenho:
archive.sh: line 172: .//: Is a directory
E nada acontece.
Como os comentários disseram, meus scripts não estavam atribuindo valores às minhas variáveis. Eu já consertei isso. Muito obrigado!
Tags tar shell-script