4

Я хочу создать два разных псевдонима для одной команды без повторения. Как я могу сделать это в Bash? Например, я хочу, чтобы listlong и longlist были псевдонимами "ls -al".

3 ответа3

10
alias {listlong,longlist}="ls -al"

Это должно сделать это.

5
alias listlong='ls -al'
alias longlist=listlong

И дальнейшие изменения listlong псевдонимов отражаются и на длинном longlist .

2

Вот вариант ответа cYrus с еще меньшим количеством повторений:

alias listlong='ls -al' longlist=listlong

Если вы хотите сделать что-то подобное, но пусть они будут независимыми:

cmd='ls -al'; alias listlong=$cmd longlist=$cmd

результаты которого аналогичны ответу Янне Пиккарайнена (который пока наименее повторяется).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .