脚本
梧桐木木
linux 菜鸟
展开
-
makefie 之赋值
参考:http://www.cnblogs.com/wanqieddy/archive/2011/09/21/2184257.htmlmakefile 对 = := ?= += 这几个赋值运算符左右两边是否有空格并不做要求。= 是最基本的赋值,会覆盖之前的值:= 是覆盖之前的值?= 是如果没有被赋值过就赋予等号后面的值+= 是添加等号后面的值= 与:原创 2016-06-02 21:45:45 · 466 阅读 · 0 评论 -
makefile之显示命令
通常,make会把其要执行的命令行在命令执行前输出到屏幕上,用"@"字符在命令行前,这个命令就不会被make显示出来了。eg1:all:echo "making"结果:echo "making" makingeg2:all:@echo making结果:echo makingmaking注意:makefile中的shell原创 2016-06-02 22:09:46 · 1805 阅读 · 0 评论 -
shell 脚本之for
SUBDIR="joan joanna"for subdir in $SUBDIR; doecho "building " $subdir; done结果:building joanbuilding joanna结果正常。若在定义变量时没加引号,就出现错误。SUBDIR="1 2 3 4"for subdir in $SUBDIR;原创 2016-06-03 10:43:18 · 647 阅读 · 0 评论 -
shell,makefile打印变量的不同
shell打印变量不需要用(),否则报错:DIR="/var/"echo $(DIR)结果:未找到命令正确写法:DIR="/var/"echo $DIR结果:/var/makefile打印变量需要,若变量只有一个字母,加不加()无所谓,若对于一个字母,必须加(),否则打印的结果会有问题。l=joanall:echo $l结果正常。原创 2016-06-03 11:44:39 · 645 阅读 · 0 评论 -
makefile之条件表达式
条件表达式的语法为:endif以及:elseendif其中表示条件关键字,如“ifeq”。这个关键字有四个。第一个是我们前面所见过的“ifeq”ifeq (, ) ifeq '' '' ifeq "" "" ifeq "" '' ifeq '' "" 比较参数“arg1”和“arg2”的值是否相同。当然,参数中我们还可以使用ma原创 2016-06-03 15:36:14 · 1001 阅读 · 0 评论 -
makefile之嵌套shell命令
在makefile中只能在target中调用shell脚本,如果命令放在了target之前,脚本执行后会报错。所有命令必须放在target之后,并且用tab键起行。比如:rm -rf ...all:...makefile: *** commands commence before first target。 停止。正确如下:eg:var=fooall:@原创 2016-06-02 22:47:16 · 6507 阅读 · 0 评论 -
makefile之变量高级用法
参考:http://blog.csdn.net/liang13664759/article/details/17712461.替换变量中的共有部分格式 : $(var:a=b)或者${var:a=b}把变量var中所有以a字符串结尾的a替换成b字串。eg:foo:=a.o b.obar:=$(foo:.o=.c)bar的值变为;a.c b.c或bar:=$(foo:%.原创 2016-06-03 17:00:49 · 328 阅读 · 0 评论 -
Python调用java接口
用python requests模块的get方法请求拿到java提供的接口中的东西(接口是返回A类信息) re=requests.get(re_url) process_res=json.loads((re.text))若得到的是类的信息的话(在python中,获得的东西放到一个list中,加设list是a),想得到类中某个字段的值,用原创 2017-03-10 18:58:02 · 6629 阅读 · 0 评论