Недостатком использования псевдонима является то, что он не принимает параметры. Если вы хотите обобщить эту команду hg
, чтобы использовать ее с любым именем пользователя, именем хоста или путем, вам нужно будет использовать скрипт или функцию.
Кстати, использование скрипта - это"стандартный Unix / Bash". Простой скрипт или функция так же легок (проще, на самом деле, из-за повышенной мощности и универсальности), как псевдоним. Псевдонимы полезны для очень коротких, чрезвычайно простых командных ярлыков. Часто они используются для включения опции по умолчанию (например, alias ls='ls --color=auto'
).
Для неизменяемых команд, которые вы часто используете и не нуждаетесь в аргументах (кроме тех, которые могут быть добавлены в конце), псевдонимы вполне подходят. И нет ничего плохого в том, чтобы использовать xargs
так, как вы показываете. Это немного излишне и это ненужный вызов внешнего исполняемого файла, но это не должно быть значительным в этом случае.