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。
我在 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。