shell Scripts颜色与逻辑判断运算符

常见逻辑判断运算符

1
2
3
4
5
6
7
8
9
10
11
12
13
14
-f   判断文件是否存在 eg: if [ -f filename ];
-d 判断目录是否存在 eg: if [ -d dir ];
-eq 等于,应用于整型比较 equal;
-ne 不等于,应用于整型比较 not equal;
-lt 小于,应用于整型比较 letter;
-gt 大于,应用于整型比较 greater;
-le 小于或等于,应用于整型比较;
-ge 大于或等于,应用于整型比较;
-a 双方都成立(and) 逻辑表达式 –a 逻辑表达式;
-o 单方成立(or) 逻辑表达式 –o 逻辑表达式;
-z 空字符串;
-x 是否具有可执行权限
|| 单方成立;
&& 双方都成立表达式。

shell Scripts颜色

红色 绿色 所有颜色

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 红色
echo -e "\033[31m IP: $ip 在ss -ant中次数是: $count \033[0m"
# 绿色
echo -e "\033[32m IP: $ip 在ss -ant中次数是: $count \033[0m"
# 黄色
echo -e "\033[33m IP: $ip 在ss -ant中次数是: $count \033[0m"
# 蓝色
echo -e "\033[34m IP: $ip 在ss -ant中次数是: $count \033[0m"
# 紫色
echo -e "\033[35m IP: $ip 在ss -ant中次数是: $count \033[0m"
# 浅蓝色
echo -e "\033[36m IP: $ip 在ss -ant中次数是: $count \033[0m"
# 白色
echo -e "\033[37m IP: $ip 在ss -ant中次数是: $count \033[0m"

脚本定义

1
2
3
4
red="31m"
green="32m"
echo -e "\033[${green} 执行安装windows驱动 \033[0m"
echo -e "\033[${red} 输入错误重新输入 或 输入0获取帮助信息 \033[0m"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/bash
# This is echo color shell
# by author rivers 2021.09-23
# 字体颜色
for i in {31..37}; do
echo -e "\033[$i;40mHello world!\033[0m"
done
# 背景颜色
for i in {41..47}; do
echo -e "\033[47;${i}mHello world!\033[0m"
done
# 显示方式
for i in {1..8}; do
echo -e "\033[$i;31;40mHello world!\033[0m"
done

image-20231018180656192

tabby设置

image-20231018180935234

结语fighting!