Kann ich mit make Aliase erstellen?

382
svidgen

Ist es möglich make, Aliase zu erstellen?

Folgendes habe ich ausprobiert:

Makefile

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

Es funktioniert nicht wie es ist, vermutlich weil der Aliasbefehl außerhalb des Shell-Kontextes ausgeführt wird. Ist es möglich, sie im Kontext auszuführen? Oder die erstellten Aliase irgendwie "exportieren"?

Wenn nicht, was ist die beste Alternative, um Aliasnamen in Massen auf einen Host zu bringen? (Als Add-Ons zum Beispiel in einem Repo.)

1
Das Beste, was Sie tun können, ist, sie zu `~ / .bash_aliases` hinzuzufügen, und sie werden beim nächsten Neustart von` bash` geladen. Wenn Sie nicht neu starten möchten, können Sie `eingeben. ~ / .bash_aliases` zum manuellen Import. AFH vor 6 Jahren 0
Möchten Sie den Befehl "Hallo" ausführen, um "Echo World" auszuführen? Oder warum brauchst du es? uzsolt vor 6 Jahren 0
@uzsolt Als ein dummes Beispiel, ja. In meinem aktuellen Anwendungsfall lehne ich nur kleine Shell-Skripte nach `/ usr / local / bin` oder etwas anderes. Keiner meiner Aliasnamen hat bisher mehr als einen Proxy für andere Befehle und Skripte. svidgen vor 6 Jahren 0
Leider kannst du nicht. Weitere Informationen in diesem Beitrag: https://stackoverflow.com/questions/50939213/makefile-to-add-aliases Olivier Dolbeau vor 6 Jahren 0

0 Antworten auf die Frage