Linux

如何在 OSX 和 Ubuntu 上獲得相同顏色的 ls?

  • June 10, 2014

當我想要 Ubuntu 中的顏色時,我會

alias ls='ls --color=always'

但在 OSX 上,這會出現錯誤ls: illegal option -- -,我需要這樣做

alias ls ='ls -G'

如何使用相同的程式碼創建別名並讓它在兩個系統上都工作?

此程式碼有效:

ls --color=al > /dev/null 2>&1 && alias ls='ls -F --color=al' || alias ls='ls -GF'

基本上它會查看 ls color=al 是否有效。如果沒有錯誤(2>&1)使用它,否則(錯誤)使用其他格式。

是 bash的test_condition && ... || ...簡寫if test_condition then ... else ...

引用自:https://unix.stackexchange.com/questions/136474