ubuntu linux 中的 Dracula 主题

Dracula theme in ubuntu linux

我在 ubuntu 中使用德古拉主题。

我 运行 在 bashscript 中编写程序,但在执行后在下一行着色。

是我做错了还是主题问题? 我该如何解决?

代码如下:bash.sh


#!/bin/bash

for i in {1..9}
do
        for j in {1..9}
        do
                total=$(( $i+$j ))
                tmp=$(( $total%2 ))

                if [ $tmp -eq 0 ];
                then 
                        echo -e -n "3[47m  "
                else
                        echo -e -n "3[40m  "
                fi
        done
        echo ""
done
echo -e "\n"

Output

是的,它与 Dracula 主题无关。

完成所有颜色程序后,您必须重新设置颜色:

echo -e "\e[0m"

因此,您的代码必须如下所示:

#!/bin/bash

for i in {1..9}
do
    for j in {1..9}
    do
            total=$(( $i+$j ))
            tmp=$(( $total%2 ))

            if [ $tmp -eq 0 ];
            then 
                    echo -e -n "3[47m  "
            else
                    echo -e -n "3[40m  "
            fi
    done

echo -e "\e[0m"

更多关于 Bash 种颜色的信息 here