LINUX.ORG.RU
>alias test='echo test$1'
>test 1
>test 1

Потому что $1 не аргумент alias_a

$ set 0
$ test 1 2 3
test0 1 2 3
sdio ★★★★★
()
потому что алиасы не воспринимают аргументы как $1

аргументы алиаса просто добавляются в конец при раскрытии

В твоем случае $1 просто превращается в пустую строку а потом к этому добавляется аргумент

Используй функции

dilmah ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.