No, no es un error de sintaxis; es solo una letra que se agrega después de la expansión de $PATH
, porque el shell elimina las comillas ...
$ 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
Entonces, además de anteponer directorios locales, ha eliminado efectivamente lo existente /snap/bin
de mi RUTA y ha agregado lo inexistente /snap/bini
.
Puede quitar el i
para reparar su RUTA.
Para ver el cambio, deberá cerrar sesión y volver a source ~/.profile
iniciarla o ejecutarla en cualquier shell que esté utilizando (o iniciar el shell con bash -l
), porque solo .profile
se lee mediante shells de inicio de sesión .
Si no realizó este cambio usted .profile
mismo, puede restaurar el archivo predeterminado ejecutando
mv ~/.profile{,.old}
cp /etc/skel/.profile ~/.profile
Esto cambia el nombre del antiguo .profile
.profile.old
(también puede eliminar el archivo si lo desea) y lo reemplaza con la versión predeterminada de su sistema /etc/skel
.