Переопределение переменной, которая используется в определении переменной PATH:
Учитывая, что в /etc/profile.d может быть множество определений различный переменных, которые часто добавляют пути в переменную PATH, нельзя просто
переопределить PATH заново, можно что-то потерять важное. Допустим у нас была определена переменная CUSTOM_HOME=/home/custom_home_v1.1 и она использовалась при определении переменной PATH. Если нужно поменять путь на новый, не изменяя стандартных файлов:
### удаление существующего пути из переменной PATH if [ -d "$CUSTOM_HOME" ]; then export PATH=${PATH//${CUSTOM_HOME}\/bin:/} fi ### новый путь export CUSTOM_HOME=/home/custom_home_v1.2 ### добавление нового пути поиска if [ -d "$CUSTOM_HOME" ]; then export PATH="${PATH}:${CUSTOM_HOME}/bin" fi