На сторінці псевдоніма man :
Перше слово кожної простої команди, якщо не цитується, перевіряється, чи є у неї псевдонім. Якщо так, це слово замінюється текстом псевдоніма. Псевдонім ім'я та текст заміни можуть містити будь-які дійсні введення оболонки, включаючи метахарактори оболонки, за винятком того, що ім'я псевдоніма може не містити `= '.
Отже, лише перше слово перевіряється на відповідність псевдоніму, що робить багатословним псевдонім неможливим. Можливо, ви зможете написати скрипт оболонки, який перевіряє аргументи та викликає вашу команду, якщо вони збігаються, а в іншому випадку просто називають нормальне ls
(див. Відповідь Деніса Вільямсона )
alias lsm='ls -la | more'