linux - ubuntu linux中的德古拉主题
问题描述
我在 ubuntu 中使用 dracula 主题。
我在 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 "\033[47m "
else
echo -e -n "\033[40m "
fi
done
echo ""
done
echo -e "\n"
解决方案
是的,它与德古拉主题无关。
在所有带有颜色的程序之后,您必须重新设置颜色:
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 "\033[47m "
else
echo -e -n "\033[40m "
fi
done
echo -e "\e[0m"
更多关于 Bash 颜色的信息,你可以在这里看到。
推荐阅读
- java - 无法从 Naukri 网站的悬停菜单中单击选项
- vba - 我是否不正确地使用了 Columns() 属性,如果是,是否有一个好的解决方法?
- php - 在我的查看页面源代码中,有一个带有 00 16 的奇怪框导致我的图像不显示在 Facebook 共享中
- r - quanteda 转换为保留 docvars 的主题模型
- angularjs - AngularJS将数据插入JSON文件
- r - 下载在R闪亮的renderTable输出中独立生成的表
- php - symfony 4 从控制器操作中删除大部分内容的位置
- python - TensorFlow 中不同类型的划分
- node.js - NestJS 是否已经带有安全实践?
- angular6 - 如何在按键Angular 6上检测输入文本值的变化