0
点赞
收藏
分享

微信扫一扫

【sol】【2】shell 和命令行到底怎么才好看,其他语言(python,ruby,lua,julia)命令行样式

忍禁 2022-05-03 阅读 27

前言

当初越执着,过后越心碎,凡人的渴望如同过早开放的花朵,风霜过后,红衰绿减,甚至连根都毁掉了。——《拔魔》

目录

   \;
   \;
   \;

HOLA SOL

shell输入

# sol

shell输出

sol

         \;\\\;\\\;

LOGO打印实现

//显示LOGO
void logo() {
	/*
  _  _  ___  _      _
 | || |/ _ \| |    /_\
 | __ | (_) | |__ / _ \
 |_||_|\___/|____/_/ \_\
  __\ \/ __|/ _ \| |
 |___> >__ \ (_) | |__
	/_/|___/\___/|____|
		*/


	blueColor();
	printf("%-26s", "  _  _  ___  _      _"); returnColor();  printf("%-5s%-20s\n", "|", "");
	blueColor();
	printf("%-26s", " | || |/ _ \\| |    /_\\"); returnColor();  printf("%-5s%-20s\n", "|", "Created by Demllie - 2912156101@foxmail.com");
	blueColor();
	printf("%-26s", " | __ | (_) | |__ / _ \\"); returnColor();  printf("%-5s%-20s\n", "|", "Version-1.5.2 2022/12/30");
	blueColor();
	printf("%-26s", " |_||_|\\___/|____/_/ \\_\\"); returnColor();  printf("%-5s%-20s\n", "|", "");
	cyanColor();
	printf("%-26s", "  __\\ \\/ __|/ _ \\| |"); returnColor();  printf("%-5s%-20s\n", "|", "Type '?'/'help'/'h'/'H' for help");
	cyanColor();
	printf("%-26s", " |___> >__ \\ (_) | |__"); returnColor();  printf("%-5s%-20s\n", "|", "");
	cyanColor();
	printf("%-26s", "    /_/|___/\\___/|____|"); returnColor();  printf("%-5s%-20s\n", "|", "");
	returnColor();
	
	printf("\n");

}


//显示进度条
void bar() {
	u8 start_time = nowTime_ms();
	char bar[51] = {
		'-','-','-','-','-','-', '-','-','-', '-',
		'-','-','-','-','-','-', '-','-','-', '-',
		'-','-','-','-','-','-', '-','-','-', '-',
		'-','-','-','-','-','-', '-','-','-', '-',
		'-','-','-','-','-','-', '-','-','-', '-'
	};
	char* lab = "-\\|/";
	for (size_t i = 0; i <= 100; ++i) {
		printf("[%c][%3lu%%][%-50s][%5llu ms]\r", lab[i % 4], i, bar, (nowTime_ms() - start_time));
		Sleep(26);
		if (i % 2 == 0)bar[i / 2] = '#';
	}
	printf("\n");
}

关于shell实现的看这篇 C语言程序设计——自己编写一个简易shell程序

         \;\\\;\\\;

其他语言命令行样式

python

shell输入

>>> python
help> python
... python
# python

shell输出

python

         \;\\\;\\\;

ruby

shell输入

irb(main):007:0> ruby
irb(main):008:0* ruby

shell输出

=> ruby

         \;\\\;\\\;

lua

shell输入

> lua
>> lua
> lua()
> =lua()

shell输出

lua

         \;\\\;\\\;

julia

shell输入

julia> julia
help?> julia
(@v1.7) pkg> julia
$ julia

shell输出

julia

         \;\\\;\\\;

举报

相关推荐

0 条评论