題 如何在bash中創建兩個相同的別名?


我想為同一個命令創建兩個不同的別名而不重複自己。我怎麼能用bash做呢?例如,我希望listlong和longlist都是“ls -al”的別名。


4
2017-09-07 12:43


起源




答案:


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

應該這樣做。


10
2017-09-07 12:45





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

並進一步改變了別名 listlong 思考 longlist 太。


5
2017-09-07 12:46



我更喜歡這種方法,因為它需要較少的理解bash :-) - Torben Gundtofte-Bruun


這是cYrus答案的變體,重複次數更少:

alias listlong='ls -al' longlist=listlong

如果你想做類似的事情但讓它們獨立:

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

這與Janne Pikkarainen的答案(迄今為止重複次數最少)的結果相似。


2
2017-09-07 14:15