集合了各种纯Shell/Bash脚本实现的常见操作和算法的项目
bash版地址:github.com/dylanaraps/pure-bash-bible
sh版地址:github.com/dylanaraps/pure-sh-bible
涉及的内容包括:
字符串操作
去除字符串开头的模式
去除字符串末尾的模式
修剪字符串前后的空白
去除字符串中的所有空白并截断空格
检查字符串是否包含子字符串
检查字符串是否以子字符串开头
检查字符串是否以子字符串结尾
以分隔符拆分字符串
去除字符串中的引号
文件操作
解析键值对文件
获取文件的前N行
获取文件的行数
统计目录中的文件或目录数量
创建空文件
文件路径
获取文件路径的目录名
获取文件路径的基本名
循环
循环遍历一小范围的数字
循环遍历变量范围的数字
循环遍历文件内容
循环遍历文件和目录
变量
基于另一个变量命名变量
转义序列
文本颜色
文本属性
光标移动
擦除文本
参数扩展
前缀和后缀删除
长度
默认值
条件表达式
文件条件
变量条件
变量比较
算术运算符
赋值
算术
位运算
逻辑
杂项
算术
三元测试
检查数字是否为浮点数
检查数字是否为整数
捕获
脚本退出时执行某些操作
忽略终端中断(CTRL+C, SIGINT)
内部和环境变量
打开用户首选的文本编辑器
获取当前工作目录
获取当前Shell的PID
获取当前Shell选项
发布于 山东
