Могу ли я создать псевдонимы с помощью make?

283
svidgen

Можно ли makeсоздать псевдонимы?

Вот что я попробовал:

Makefile

aliases: alias hello='echo world' alias holy='echo cow' 

Он не работает как есть, предположительно, потому что команда alias выполняется вне контекста оболочки. Можно ли выполнить их в контексте? Или как-то "экспортировать" созданные псевдонимы?

Если нет, то какова лучшая альтернатива созданию псевдонимов для хоста? (В качестве дополнений в репо, например.)

1
Лучшее, что вы можете сделать, это добавить их в `~ / .bash_aliases`, и они будут загружены при следующем перезапуске` bash`. Если вы не хотите перезапускать, вы можете набрать `. ~ / .bash_aliases` для импорта вручную. AFH 6 лет назад 0
Вы хотите выполнить команду `hello` для` echo world`? Или зачем тебе это? uzsolt 6 лет назад 0
@uzsolt Как глупый пример, да. В моем текущем сценарии использования я склонялся к простому копированию небольших сценариев оболочки в `/ usr / local / bin` или к чему-то еще. Пока ни один из моих псевдонимов не делает ничего, кроме прокси для других команд и сценариев. svidgen 6 лет назад 0
К сожалению, вы не можете. Больше информации в этом посте: https://stackoverflow.com/questions/50939213/makefile-to-add-aliases Olivier Dolbeau 6 лет назад 0

0 ответов на вопрос