shell脚本编写
Linux shell编程
梅菲斯特eda
且听风吟
展开
-
Makefile和Shell学习笔记
Makefilemakefile定义了一系列的规则来指定文件的编译过程和一些复杂的功能操作。makefile带来的好处就是——“自动化编译”,通过make命令,整个工程完全自动编译,极大的提高了软件开发的效率。makefile默认从第一个target开始执行command命令,如果后面的target不是第一个target的子程序或者子程序的后续程序,就不会在make命令下执行,需要使用ma...原创 2019-09-12 17:35:57 · 300 阅读 · 0 评论 -
shell脚本的命令行传参
在Linux环境下开发C程序,若想要可选择性的给程序传递外部参数,最后是以启动脚本的形式间接进行传递,这样对于命令行的参数解析工作将集中到shell脚本中,大大增加C代码的可移植性。shell脚本给C程序传参最常用的方法有两种,在执行C程序时使用命令行传参,要求命令行参数的位置固定(在C程序中不加入额外参数标识解析模块情况下),另外一种方法相对灵活,即使用环境变量的方式进行传参。针对以上方法,举一个简单例子:#!/bin/shECHO="echo"FPARG="-p"FSARG="-s"F原创 2020-12-09 17:35:28 · 2137 阅读 · 2 评论 -
shell脚本实现C程序日志分流和多Terminal显示
日志打印是软件必需的功能,通常C程序会将所有运行日志输出到指定LOG。 一、有时候需要在C程序运行期间查看实时日志,最好地,可以根据关键字筛选自己想要查看的内容。 二、有时候,希望另开Terminal去查看日志,而不是使用当前的Terminal。 实时筛选流,利用tail命令可以实现,流显示则可以用tee命令;Linux设备自启Terminal窗口,利用gnome-terminal命令实现(在gnome集成桌面环境)。关于tail命令 tail -f filename...原创 2020-12-10 19:41:55 · 382 阅读 · 0 评论