Czy mogę mieć automatyczne wyjście koloru dla ls
Jeśli mój TERM
zmienna środowiskowa jest ustawiona na xterm-256color
?
Czy mogę mieć automatyczne wyjście koloru dla ls
Jeśli mój TERM
zmienna środowiskowa jest ustawiona na xterm-256color
?
Odpowiedzi:
Dla dobra każdego, kto może przyjść i zastanowić się, jak ograniczyć to tylko do tego, gdy TERM jest pewną wartością, możesz umieścić coś takiego w pliku „rc” swojej powłoki (.zshrc lub .bashrc itp.):
case "$TERM" in
xterm-256color)
export CLICOLOR="YES"
;;
*color|xterm*)
export CLICOLOR="YES"
;;
vt100)
export CLICOLOR="NO"
;;
esac
Zauważ, że drugi przykład pokazuje, dlaczego warto użyć „case” zamiast „if / then”: możliwość używania dopasowania wieloznacznego i używania wielu wpisów oddzielonych |
CLICOLORS
!