Возможно, псевдоним - это то, что вы ищете. Откройте файл ~/.bash_aliases и добавьте следующее в конец файла (файл может быть пустым в зависимости от того, добавлен ли ранее ранее псевдоним):
alias server-stop.sh='/path/to/your/server-stop.sh`
Плюсы:
Это добавит только server-stop.sh, поскольку вы намерены Это не изменит вашу переменную $PATH. Другие пользователи вашей системы не затронутыПлюсы:
Это добавит только server-stop.sh, когда вы намереваетесь. Это добавит только server-stop.sh, как вы намереваетесь
Если вы вызываете sudo с -i, вы получите его root.
Если вы хотите, чтобы sudo наследовал от текущей среды, вы могли бы просто установить что-то еще.
Итак, используйте sudo -i command или do HOME=/wherever sudo command.
Например:
sudo -i sh -c 'echo $HOME'
Что дает вам:
/root
Или: [ ! d5]
HOME=/foo sudo sh -c 'echo $HOME'
Что дает вам:
/foo