摘要: 一、相关知识 给内容加不同的颜色, 可以结合echo -e的参数,内容的颜色用数字表示,范围为30-37,每个数字代表一种颜色。 30-37代表8种不同的字体颜色,40-47代表对于的背景颜色[man console_codes] 1) 字体颜色代码 echo -e "\E[30m 黑色字 oldb 阅读全文
posted @ 2020-12-01 16:55 日积月累者 阅读(127) 评论(0) 推荐(0)
摘要: 一、三种方法 1.exec读取文件 exec <file sum=0 while read line do cmd done 2. cat读取文件 cat file|while read line do cmd done 推荐用途: 通过awk等三剑客获取文件中的数据后,可以使用这种方法用管道抛给w 阅读全文
posted @ 2020-12-01 16:53 日积月累者 阅读(156) 评论(0) 推荐(0)
摘要: 一、判断字符串是否为整数的多种思路 1)使用sed加正则表达式 删除字符串中的所有数值,看字符串长度是否为0来判断 [ -n "`echo oldboy123|sed 's#[0-9]##g'`" ] && echo char || echo int char [ -n "`echo 3456781 阅读全文
posted @ 2020-12-01 16:51 日积月累者 阅读(201) 评论(0) 推荐(0)
摘要: 一、语法 for循环和while类似,常用于执行有限次数的循环,有两种语法结构, 1.变量列表循环 语法: for 变量名 in 变量取值列表 do 指令...... done 变量取值列表中的值,要用空格隔开 说明: 依次获取“变量取值列表”中的值赋值给“变量名”,然后执行“指令”,再重复,直到列 阅读全文
posted @ 2020-12-01 16:49 日积月累者 阅读(387) 评论(0) 推荐(0)
摘要: 一、介绍和语法 1. while循环方式 while循环语句会对紧跟在while命令后的条件表达式进行判断,如果该表达式成立,则执行while循环里面的命令或语句,每一次执行到done时,会重新判断while条件表达式是否成立,直到不成立时才会跳出while循环 如果一开始就不成立,那么程序不会进入 阅读全文
posted @ 2020-12-01 16:47 日积月累者 阅读(573) 评论(0) 推荐(0)
摘要: 一、if语法结构 1. 单分支结构 if < 条件表达式 > then 指令 fi 或者 if < 条件表达式 >;then 指令 fi 2. 双分支结构 if < 条件表达式 > then 指令1 else 指令2 fi 3. 多分支结构 if < 条件表达式1 > then 指令1 elif < 阅读全文
posted @ 2020-12-01 16:46 日积月累者 阅读(101) 评论(0) 推荐(0)
摘要: 一、概念和语法 1.作用 1) 概述 shell中的函数类似于命令行的别名,通过把一段代码定义为一个函数体,在其他地方调用该函数时就调用了整段代码。也可以把函数单独的写在一个文件中,当需要调用函数时,再加载进来使用 2) 优势 把相同的程序段定义成函数,可以减少整个程序的代码量,提升开发效率增加程序 阅读全文
posted @ 2020-12-01 16:45 日积月累者 阅读(378) 评论(0) 推荐(0)
摘要: 一、扩展 双中括号判断输入的不等于1、2、3的用法 [[ ! $sum =~ [1-3] ]] && { echo "the num you input must be {1|2|3}" echo "input error" exit 4 } 二、案例1 输入一个字符,如果是1则打印1,如果是2则打 阅读全文
posted @ 2020-12-01 16:43 日积月累者 阅读(263) 评论(0) 推荐(0)
摘要: 一、条件表达式 1.语法介绍 表达式说明test 表达式test命令进行条件测试[ 表达式 ]单中括号方式,功能同test命令,推荐[[ 表达式 ]]双中括号,前两种的升级版((表达式))双小括号,一般用于if语句 双中括号可以使用通配符 &&、||、<、>等可以用于双中括号,不能用于单中括号 单中 阅读全文
posted @ 2020-12-01 16:42 日积月累者 阅读(262) 评论(0) 推荐(0)
摘要: 一、expr命令 1.语法和功能 只能用于整数运算和字符串长度、匹配等运算处理 expr 2 + 2 expr 2 - 2 expr 2 \* 2 expr 2 / 2 i=5;i=`expr $1 + 6`;echo $i 说明: 运算符及用于计算的数字左右都至少有一个空格,否则会报错 乘号需要转 阅读全文
posted @ 2020-12-01 16:41 日积月累者 阅读(233) 评论(0) 推荐(0)