История изменений
Исправление Zmicier, (текущая версия) :
Т. е. запускать либо через алиас, либо через скрипт-обёртку. Мне нужно, чтобы этот алиас/скрипт запускался вместо оригинального mocp:
«Алиасы» — это, как я уже сказал, функционал интерактивных оболочек, они не наследуются и для описанного вами не предназначены.
Второй вариант — сценарий-обертка — решение совершенно верное, положить его в ~/.bin/
и убедиться, что $HOME/.bin/
присутствует в $PATH
.
Для этого пишете в ~/.profile
(а точнее даже — убеждаетесь, что у вас там еще нет):
# Set PATH so it includes user's private bin if it exists
if [ -d "$HOME/.bin" ]; then
export PATH="$HOME/.bin:$PATH"
fi
и проверяете — если все подхватилось, то вам повезло. Если нет, то сообщаете, что у вас за операционная система, поставка и экранный диспетчер.
Как я уже говорил выше, согласия между сопровождающими здесь нет и не предвидится.
в crontab (будильник на нём работает);
Нет, туда ваш $PATH
не попадет. Смиритесь.
в шелле хотя бы можно сделать source .profile
Нет, так делать нельзя. .profile
выполняется только раз при входе и вполне имеет право содержать инструкции, повторное применение которых ведет к сбою.
Исправление Zmicier, :
Т. е. запускать либо через алиас, либо через скрипт-обёртку. Мне нужно, чтобы этот алиас/скрипт запускался вместо оригинального mocp:
«Алиасы» — это, как я уже сказал, функционал интерактивных оболочек, они не наследуются и для описанного вами не предназначены.
Второй вариант — сценарий-обертка — решение совершенно верное, положить его в ~/.bin/
и убедиться, что $HOME/.bin/
присутствует в $PATH
.
Для этого пишете в ~/.profile
(а точнее даже — убеждаетесь, что у вас там еще нет):
# Set PATH so it includes user's private bin if it exists
if [ -d "$HOME/.bin" ]; then
export PATH="$HOME/.bin:$PATH"
fi
и проверяете — если все подхватилось, то вам повезло. Если нет, то сообщаете, что у вас за операционная система, поставка и экранный диспетчер.
Как я уже говорил выше, согласия между сопровождающими здесь нет и не предвидится.
в шелле хотя бы можно сделать source .profile
Нет, так делать нельзя. .profile
выполняется только раз при входе и вполне имеет право содержать инструкции, повторное применение которых ведет к сбою.
Исходная версия Zmicier, :
Т. е. запускать либо через алиас, либо через скрипт-обёртку. Мне нужно, чтобы этот алиас/скрипт запускался вместо оригинального mocp:
«Алиасы» — это, как я уже сказал, функционал интерактивных оболочек, они не наследуются и для описанного вами не предназначены.
Второй вариант — сценарий-обертка — решение совершенно верное, положить его в ~/.bin/
и убедиться, что $HOME/.bin/
присутствует в $PATH
.
Для этого пишете в ~/.profile
(а точнее даже — убеждаетесь, что у вас там еще нет):
# Set PATH so it includes user's private bin if it exists
if [ -d "$HOME/.bin" ]; then
export PATH="$HOME/.bin:$PATH"
fi
и проверяете — если все подхватилось, то вам повезло. Если нет, то сообщаете, что вас за операционная система, поставка и экранный диспетчер. Как я уже говорил выше, согласия между сопровождающими здесь нет и не предвидится.
в шелле хотя бы можно сделать source .profile
Нет, так делать нельзя. .profile
выполняется только раз при входе и вполне имеет право содержать инструкции, повторное применение которых ведет к сбою.