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 anexar diretórios locais, ele efetivamente removeu o existente /snap/bin
do meu PATH e adicionou o inexistente /snap/bini
.
Você pode remover o i
para reparar seu PATH.
Para ver a alteração, você precisará efetuar logout e logon novamente ou executar source ~/.profile
em qualquer shell que estiver usando (ou iniciar o shell bash -l
), porque isso .profile
é lido apenas pelos shells de login .
Se você não fez essa alteração por conta .profile
própria, convém 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 desejar) e o substitui pela versão padrão para o seu sistema /etc/skel
.