我可以用make创建别名吗?


1

是否可以make创建别名?

这是我试过的:

Makefile文件

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

它不能按原样工作,大概是因为别名命令在shell的上下文之外运行。是否可以在上下文中执行它们?或以某种方式“导出”创建的别名?

如果没有,那么将别名批量放入主机的最佳选择是什么?(例如,作为回购中的附加组件。)


您可以做的最好的事情是将它们添加到~/.bash_aliases下一次bash重新启动时将加载它们。如果您不想重新启动,可以键入. ~/.bash_aliases以手动导入。
AFH '18年

你想运行hello命令echo world吗?或者你为什么需要它?
uzsolt

@uzsolt作为一个愚蠢的例子,是的。在我目前的用例中,倾向于只是将小shell脚本复制到/usr/local/bin某个东西 - 到目前为止,我的别名都没有比代理其他命令和脚本更多的东西。
svidgen

不幸的是,你做不到。这篇文章中的更多信息:stackoverflow.com/questions/50939213/makefile-to-add-aliases
Olivier Dolbeau
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.