Ні, це не синтаксична помилка; це лише лист, який додається після розширення $PATH, оскільки оболонка видаляє лапки ...
$ 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
Таким чином, як і попередньо попереджуючи локальні каталоги, він ефективно видалив існуючі /snap/binз мого PATH та додав неіснуючі /snap/bini.
Ви можете видалити, iщоб відновити свій PATH.
Щоб побачити зміни, вам потрібно буде вийти з системи та повернутися назад або запустити source ~/.profileбудь-яку оболонку, яку ви використовуєте (або запустити оболонку bash -l), оскільки .profileвона читається лише оболонками для входу .
Якщо ви самі не зробили цієї зміни .profile, можливо, захочете відновити файл за замовчуванням, запустивши
mv ~/.profile{,.old}
cp /etc/skel/.profile ~/.profile
Це перейменовує старий .profile .profile.old(ви можете також видалити файл, якщо хочете) і замінює його версією за замовчуванням для вашої системи /etc/skel.