Responder1
Examinando o tipo do seu .profile
com o file
comando identificou-o como:
UTF-8 Unicode (with BOM) text
O problema é este BOM
. Significa "Byte Order Mark" e são três bytes extras no início de um fluxo/documento, o que pode indicar o tipo de codificação Unicode usada. Porém, é desencorajado para UTF-8 e não é válido em scripts de shell.
Provavelmente você conseguiu isso usando um editor inadequado para modificar seu arquivo, por exemplo, algum software Windows.
Para resolver seu problema, você deve remover esta lista técnica novamente.Como posso remover o BOM de um arquivo UTF-8?contém algumas sugestões úteis sobre como você pode fazer isso. Uma maneira possível seria executar este comando:
sed -i '1s/^\xEF\xBB\xBF//' ~/.profile
Em palavras simples, verifica se a primeira linha do arquivo começa com esses três bytes da lista técnica e os remove.