rp() { local p; eval p=":\$$1:"; export $1=${p//:$2:/:}; }; ap() { rp "$1" "$2"; eval export $1=\$$1$2; }; pp() { rp "$1" "$2"; eval export $1=$2:\$$1; }


Эта команда состоит из трех функций:
1. rp(): Удаляет заданную подстроку из переменной окружения. Аргументы: rp .
2. ap(): Добавляет заданную подстроку в конец переменной окружения. Аргументы: ap .
3. pp(): Добавляет заданную подстроку в начало переменной окружения. Аргументы: pp .

Эти функции полезны для изменения пути в переменной окружения PATH в командной строке Bash. Например, rp PATH /usr/bin удалит /usr/bin из переменной PATH, ap PATH /usr/local/bin добавит /usr/local/bin в конец переменной PATH, а pp PATH /usr/local/bin добавит /usr/local/bin в начало переменной PATH.

Альтернативным способом изменения пути может быть использование команды export с прямым указанием переменной окружения и ее значения, без необходимости удаления или добавления подстрок.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *