linux - 终端文件夹颜色怎么改变(不是ls命令,是'$'符号前的文件夹)?
本文介绍了linux - 终端文件夹颜色怎么改变(不是ls命令,是'$'符号前的文件夹)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
如图蓝色和绿色部分
ps:目前我用的是WSL的bash
解决方案
设置 PS1 变量。颜色是通过 ANSI 转义序列来表达的。给你一个256色色彩表:
#!/bin/bash
# 显示终端色彩表
mod=$1
color () {
printf "\e[01;$mod;38;5;%sm%4s" $1 $1;
}
# 基本 16 色
for i in {0..7}; do
color $i
done
echo
for i in {8..15}; do
color $i
done
echo;echo
for k in `seq 0 1`;do
for j in `seq $((16+k*18)) 36 $((196+k*18))`;do
for i in `seq $j $((j+17))`; do
printf "\e[01;$1;38;5;%sm%4s" $i $i;
done;echo;
done;
done
echo
# 灰色
for i in {232..255}; do
color $i
done
echo
这篇关于linux - 终端文件夹颜色怎么改变(不是ls命令,是'$'符号前的文件夹)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文