# bash-libs **Repository Path**: generals-space/bash-libs ## Basic Information - **Project Name**: bash-libs - **Description**: bash脚本封装的一些函数库, 日志(彩色, 分级打印), 字符串处理, 时间日期格式化, 以及多线程等, 以实现类似高级语言的功能 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2019-08-15 - **Last Updated**: 2021-04-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # bash-libs 1. [日志分级, 彩色打印](./sample/logger_doc.md) 2. [字符串操作](./sample/str_doc.md) - `strlen $1`: 返回字符串$1的长度, 返回数值. - `strcontains $1 $2`: 判断字符串$1是否包含$2的子串, 是则返回1, 否则返回0. - `strstartwith $1 $2`: 判断字符串$1是否以$2为起始, 是则返回1, 否则返回0. - `strendwith $1 $2`: 判断字符串$1是否以$2为结尾, 是则返回1, 否则返回0. - `strupper $1`: 将字符串$1中的小写字母转换为大写, 返回转换后的字符串. - `strlower $1`: 将字符串$1中的大写字母转换为小写, 返回转换后的字符串. - `strslice $1 $2 $3`: 截取字符串$1中索引区间为`[$2, $3)`的子串并返回, 行为模式与python中的`str[1:5]`相似. - `strsub $1 $2 $3`: 截取字符串$1中从$2开始长度为$3的子串并返回. - `strrsub $1 $2 $3`: 截取字符串$1中从$2开始长度为$3的子串并返回, 但$2是从末尾开始计数的.