Sua variável xmlfolder
está errada. Deve ser
xmlfolder=XML\ 5.1\ Final\ Fields
ou = "XML 5.1 Campos Finais"
Você não precisa do /
no caminho, pois é apenas uma pasta. Você também não precisa do ""
se também estiver usando \
. Escolha um.
desde a sua edição com o comando ls
, vejo que pode haver um espaço no final do nome da sua pasta. Eu sugiro que você remova o espaço, seja renomeando no nautilus ou com o comando mv
.
Se você quiser manter o espaço, o nome da variável deve ser este:
xmlfolder=XML\ 5.1\ Final\ Fields\
ou
xmlfolder="XML 5.1 Final Fields "
Observe que, se você usar a opção Primeira com o caractere \
, também será necessário consultar a variável com ""
, ou seja, "$xmlfolder"
.
O erro sugere que cd
está insatisfeito com o caminho.
Tente alterar o comando cd
deste
cd $xmlpath
para
cd "$xmlpath"
Para ser honesto, não é necessário cd
em um script bash. Basta se referir a tudo com um caminho absoluto.
Em resumo, sua linha xmlfolder=
deve ser xmlfolder=XML\ 5.1\ Final\ Fields
e sua linha cd
deve ser cd "xmlpath"
.