alias {listlong,longlist}="ls -al"
Isso deve ser feito.
Eu quero criar dois aliases diferentes para o mesmo comando sem me repetir. Como posso fazer isso em bash? Por exemplo, eu quero listlong e longlist para ambos os aliases para "ls -al".
alias listlong='ls -al'
alias longlist=listlong
E outras alterações do alias listlong
refletem em longlist
também.
Aqui está uma variação da resposta do cYrus com menos repetição:
alias listlong='ls -al' longlist=listlong
Se você quiser fazer algo semelhante, mas seja independente:
cmd='ls -al'; alias listlong=$cmd longlist=$cmd
que tem resultados semelhantes à resposta de Janne Pikkarainen (que é a menos repetitiva até agora).
Tags bash shell-script bash-alias