我想为同一个命令创建两个不同的别名,但又不想重复。如何在 bash 中做到这一点?例如,我希望 listlong 和 longlist 都是“ls -al”的别名。
答案1
alias {listlong,longlist}="ls -al"
那就可以了。
答案2
alias listlong='ls -al'
alias longlist=listlong
并且别名的进一步变化也listlong
反映出来longlist
。
答案3
以下是 cYrus 答案的变体,但重复性更少:
alias listlong='ls -al' longlist=listlong
如果你想做类似的事情但又让它们独立:
cmd='ls -al'; alias listlong=$cmd longlist=$cmd
其结果与 Janne Pikkarainen 的答案类似(这是迄今为止重复性最低的答案)。