Linux
如何在 OSX 和 Ubuntu 上獲得相同顏色的 ls?
當我想要 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 ...