Seu script foi escrito em uma máquina Windows, ou adquiriu outros fins de linha do DOS.
Isso significa que cada linha do script tem um caractere de retorno de carro extra ( \r
), que, por sua vez, significa que a variável t_version
tem um valor que é 1.0.0\r
e que o diretório criado será realmente chamado release_dir\r
, etc.
Converta o arquivo de script em um arquivo de texto Unix usando dos2unix
:
dos2unix myscript.sh
E também exclua esse diretório com nome errôneo (supondo que você use bash
):
rmdir $'release_dir\r'