
【Linux 脚本】
林知共创
【林知共创】记录和分享个人好文
展开
-
echo打印彩色
脚本可以使用转义序列在终端中生成彩色文本。文本颜色文本颜色是由对应的色彩码来描述的。其中包括:重置=0,黑色=30,红色=31,绿色=32,黄色=33,蓝色=34,洋红=35,青色=36,白色=37。要打印彩色文本,可输入如下命令:echo -e "\e[1;31m This is red text \e[0m"其中\e[1;31m是一个转义字符串,可以将颜色设为红色,\...原创 2018-10-18 18:51:41 · 905 阅读 · 0 评论 -
Makefile特性记录
makefile的规则target ... : prerequisites ... command ... ...target可以是一个object file(目标文件),也可以是一个执行文件,还可以是一个标签(label)。对于标签这种特性,在后续的“伪目标”章节中会有叙述。prerequisites就是,要生成那个target所需要的文件或是目标。command也就是m...原创 2018-10-25 20:02:23 · 486 阅读 · 0 评论 -
跟我一起写Makefile:使用make更新函数库文件
转载:https://wiki.ubuntu.com.cn/%E8%B7%9F%E6%88%91%E4%B8%80%E8%B5%B7%E5%86%99Makefile:%E4%BD%BF%E7%94%A8make%E6%9B%B4%E6%96%B0%E5%87%BD%E6%95%B0%E5%BA%93%E6%96%87%E4%BB%B6使用make更新函数库文件函数库文件也就是对Obj...转载 2018-10-23 10:06:14 · 299 阅读 · 0 评论 -
跟我一起写Makefile:隐含规则
转载:https://wiki.ubuntu.com.cn/%E8%B7%9F%E6%88%91%E4%B8%80%E8%B5%B7%E5%86%99Makefile:%E9%9A%90%E5%90%AB%E8%A7%84%E5%88%99隐含规则在我们使用Makefile时,有一些我们会经常使用,而且使用频率非常高的东西,比如,我们编译C/C++的源程序为中间目标文件(Unix下是[...转载 2018-10-23 10:01:38 · 293 阅读 · 0 评论 -
跟我一起写Makefile:make运行
转载:https://wiki.ubuntu.com.cn/%E8%B7%9F%E6%88%91%E4%B8%80%E8%B5%B7%E5%86%99Makefile:make%E8%BF%90%E8%A1%8Cmake 的运行一般来说,最简单的就是直接在命令行下输入make命令,make命令会找当前目录的makefile来执行,一切都是自动的。但也有时你也许只想让make重编译某些文件,...转载 2018-10-23 09:54:59 · 286 阅读 · 0 评论 -
跟我一起写Makefile:使用函数
转载:https://wiki.ubuntu.com.cn/%E8%B7%9F%E6%88%91%E4%B8%80%E8%B5%B7%E5%86%99Makefile:%E4%BD%BF%E7%94%A8%E5%87%BD%E6%95%B0使用函数在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的...转载 2018-10-22 19:28:17 · 316 阅读 · 0 评论 -
跟我一起写Makefile:使用条件判断
转载:https://wiki.ubuntu.com.cn/%E8%B7%9F%E6%88%91%E4%B8%80%E8%B5%B7%E5%86%99Makefile:%E4%BD%BF%E7%94%A8%E6%9D%A1%E4%BB%B6%E5%88%A4%E6%96%AD使用条件判断使用条件判断,可以让make根据运行时的不同情况选择不同的执行分支。条件表达式可以是比较变量的值,或...转载 2018-10-22 19:17:24 · 620 阅读 · 0 评论 -
跟我一起写Makefile:使用变量
转载:https://wiki.ubuntu.com.cn/%E8%B7%9F%E6%88%91%E4%B8%80%E8%B5%B7%E5%86%99Makefile:%E4%BD%BF%E7%94%A8%E5%8F%98%E9%87%8F使用变量在Makefile中的定义的变量,就像是C/C++语言中的宏一样,他代表了一个文本字串,在Makefile中执行的时候其会自动原模原样地展开...转载 2018-10-22 18:52:07 · 311 阅读 · 0 评论 -
跟我一起写Makefile:书写命令
转载:https://wiki.ubuntu.com.cn/%E8%B7%9F%E6%88%91%E4%B8%80%E8%B5%B7%E5%86%99Makefile:%E4%B9%A6%E5%86%99%E5%91%BD%E4%BB%A4书写命令每条规则中的命令和操作系统Shell的命令行是一致的。make会按顺序一条一条的执行命令,每条命令的开头必须以[Tab]键开头,除非,命令是...转载 2018-10-22 18:41:02 · 320 阅读 · 0 评论 -
跟我一起写Makefile:书写规则
转载:https://wiki.ubuntu.com.cn/%E8%B7%9F%E6%88%91%E4%B8%80%E8%B5%B7%E5%86%99Makefile:%E4%B9%A6%E5%86%99%E8%A7%84%E5%88%99书写规则规则包含两个部分,一个是依赖关系,一个是生成目标的方法。在Makefile中,规则的顺序是很重要的,因为,Makefile中只应该有一个...转载 2018-10-22 17:59:32 · 258 阅读 · 0 评论 -
跟我一起写Makefile:MakeFile介绍
转载:https://wiki.ubuntu.com.cn/%E8%B7%9F%E6%88%91%E4%B8%80%E8%B5%B7%E5%86%99Makefile:MakeFile%E4%BB%8B%E7%BB%8Dmakefile 介绍make命令执行时,需要一个 makefile 文件,以告诉make命令如何去编译和链接程序。首先,我们用一个示例来说明makefile的书写规则...转载 2018-10-22 17:40:58 · 250 阅读 · 0 评论 -
跟我一起写Makefile:概述
转载:https://wiki.ubuntu.com.cn/%E8%B7%9F%E6%88%91%E4%B8%80%E8%B5%B7%E5%86%99Makefile:%E6%A6%82%E8%BF%B0概述什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的集成开发环境(integrated development environment, I...转载 2018-10-22 17:33:20 · 237 阅读 · 0 评论 -
Linux shell脚本——sed命令操作记录
sed -i ——>修改sed -n ——>查看#sed中带变量sed -i ''$num'd' test.txt -->删除指定行的内容,其中num变量表示行数 插入#sed插入到文件末尾(新的一行)sed -i '$a\插入内容' 文件名sed -i '$a\'$变量名'' 文件名#sed插入到文件开头(新...原创 2018-10-09 11:01:02 · 1493 阅读 · 0 评论 -
shell 判断文件夹或文件是否存在
文件夹不存在则创建if[ ! -d"/data/"];thenmkdir/dataelseecho"文件夹已经存在"fi文件存在则删除if[ ! -f"/data/filename"];then echo"文件不存在"else rm-f/data/filenamefi判断文件夹是否存在if[ -d"/data/...转载 2019-08-23 17:36:30 · 964 阅读 · 0 评论