Ні, це не синтаксична помилка; це лише лист, який додається після розширення $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
.