在编写进度条之前,首先要了解一些基本知识。
在linux下,\r是回车,回车是表示将光标移动到当前行的起始位置,\n是换行,换行表示将光标一定到当前行的下一行,保持还在一列。
而我们所编写的进度条就是不断刷新输入的内容,又因为不需要换行,所以在视觉上就会有一直在往前输出的感觉。
linux在命令行下也能产生不同颜色的背景和字体,只需要加上一些颜色代码,例如
echo -e "\033[44;31m 蓝底红字\033[0m"
在linux下,\r是回车,回车是表示将光标移动到当前行的起始位置,\n是换行,换行表示将光标一定到当前行的下一行,保持还在一列。
而我们所编写的进度条就是不断刷新输入的内容,又因为不需要换行,所以在视觉上就会有一直在往前输出的感觉。
linux在命令行下也能产生不同颜色的背景和字体,只需要加上一些颜色代码,例如
echo -e "\033[44;31m 蓝底红字\033[0m"