发明授权
- 专利标题: Shell脚本检查工具的实现方法
-
申请号: CN202310272213.9申请日: 2023-03-21
-
公开(公告)号: CN115982059B公开(公告)日: 2023-07-04
- 发明人: 王千里 , 谌志华 , 李城宏
- 申请人: 麒麟软件有限公司
- 申请人地址: 天津市滨海新区塘沽海洋科技园信安创业广场3号楼6-8层
- 专利权人: 麒麟软件有限公司
- 当前专利权人: 麒麟软件有限公司
- 当前专利权人地址: 天津市滨海新区塘沽海洋科技园信安创业广场3号楼6-8层
- 代理机构: 北京汇智英财专利代理有限公司
- 代理商 陈雅静
- 主分类号: G06F11/36
- IPC分类号: G06F11/36
摘要:
本发明涉及Shell脚本检查工具的实现方法,包括如下步骤:将语句依次解析为各种词法单元,通过状态机的状态转移来判断词法单元的类型,得到各词法单元的类型包括前置命令、前置命令选项、前置命令选项参数、命令、命令选项和命令选项参数;将类型涉及到前置命令、命令和命令选项的词法单元保存到命令结构体中;根据规则配置文件对命令结构体的内容进行匹配,针对匹配成功的语句,返回该语句在Shell脚本中的位置及内容。本发明为服务器提供了多方面、定制化、可靠的稳定性检查工具,解决了由于生产主机环境比较复杂,权限无法控制,检查Shell脚本的低效率问题,并通过自定义命令检查规则,提高了脚本自动化检查的准确性,保障Shell脚本安全稳定在服务器上运行。
公开/授权文献
- CN115982059A Shell脚本检查工具的实现方法 公开/授权日:2023-04-18