У меня есть ложный путь в моей переменной среды ~ PATH ~ в Ubuntu:
/usr/lib/lightdm/lightdm
Я понятия не имею, где он установлен. Я проверил эти файлы:
/etc/environment
/etc/profile
/etc/profile.d/*
/etc/bash.bashrc
~/.bash_profile
~/.bashrc
~/.profile
~/.pam_environment
Любая идея, где еще это может быть или как я могу ее найти?
Заметно отсутствует в списке ~/.bash_profile. Я рекомендую проверить там (если вы этого еще не сделали).
Этот файл не всегда существует, и это не проблема, если это не так. Однако, если он существует, он выполняется с помощью исходных оболочек входа вместо .profile. (Так что, если он сам не запускается или source .profile, .profile не будет работать вообще.)
Это, конечно, в bash. .bash_profile игнорируется другими оболочками - это хорошее место для размещения команд, которые являются bash -специфическими (если вы убедитесь, что в нем есть .profile, если там есть код, который нуждается в запуске). [!d4 ]
Для получения дополнительной информации о сценариях запуска см. man bash.