Não, não é um erro de sintaxe; é apenas uma letra que é anexada após a expansão de $PATH
, porque o shell remove aspas ...
$ PATH="$HOME/bin:$HOME/.local/bin:$PATH"i
$ echo $PATH
/home/zanna/bin:/home/zanna/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bini
Assim, além de prefixar os diretórios locais, ele efetivamente removeu o /snap/bin
existente do meu PATH e adicionou o não existente /snap/bini
.
Você pode remover o i
para reparar seu PATH.
Para ver a alteração, você precisará efetuar logout e voltar ou executar source ~/.profile
em qualquer shell que estiver usando (ou iniciar o shell com bash -l
), porque .profile
é lido por login shells apenas.
Se você não fez essa alteração no seu .profile
, talvez queira restaurar o arquivo padrão executando
mv ~/.profile{,.old}
cp /etc/skel/.profile ~/.profile
Isso renomeia o antigo .profile
.profile.old
(você também pode excluir o arquivo se quiser) e o substitui pela versão padrão do seu sistema de /etc/skel
.