当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : makefile里面的命令是顺序执行的吗?
帖子发表于 : 2013-04-17 16:34 
头像

注册: 2012-11-06 12:43
帖子: 287
地址: 安徽合肥
系统: arch,ubuntu
送出感谢: 7
接收感谢: 0 次
写了个备份系统的脚本
由于和写这个帖子的电脑不是一个
不能完整的贴上来
大概是像下面这样
代码:
tar cvpjf /backup.tar.bz2 / --exclude=/....    ;
mv a b;
touch a;

然后我就make
突然想到件事我就Ctrl-c了
然后一看
a已经被重命名为b,而且新的a已经创建。
这是为什么,第一条tar肯定还没执行完啊?

先开始怀疑是Ctrl-c只停止一条命令,后面的照做
于是写了这样的Makefile
代码:
sleep 3;
mv a b;
touch a;


然后在中间Ctrl-c,没有出现刚才那种情况。。。
这我就不懂了,求指教


_________________
Luckily,I have google.

新手,请大家不吝赐教,十分感谢


页首
 用户资料  
 
2 楼 
 文章标题 : Re: makefile里面的命令是顺序执行的吗?
帖子发表于 : 2013-04-22 10:12 
头像

注册: 2009-09-20 2:45
帖子: 32
送出感谢: 0 次
接收感谢: 0 次
从入口标签开始顺序执行,中间不出错就继续执行。
如果有依赖,先解决依赖
出错或者代码中指明结束退出


页首
 用户资料  
 
3 楼 
 文章标题 : Re: makefile里面的命令是顺序执行的吗?
帖子发表于 : 2013-04-22 10:32 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
分段的。带依赖的。


_________________
● 鸣学


页首
 用户资料  
 
4 楼 
 文章标题 : Re: makefile里面的命令是顺序执行的吗?
帖子发表于 : 2013-04-22 23:56 
头像

注册: 2012-11-06 12:43
帖子: 287
地址: 安徽合肥
系统: arch,ubuntu
送出感谢: 7
接收感谢: 0 次
lyqf365 写道:
从入口标签开始顺序执行,中间不出错就继续执行。
如果有依赖,先解决依赖
出错或者代码中指明结束退出

不好意思
我愚蠢了
没写完整
应该是像下面这样,是有入口标签的
代码:
backup.tar.bz2:
          tar cvpjf.....
          mv a b
          touch a

这样的话我的问题怎么解释?
我在tar的是后Ctrl-C了啊


_________________
Luckily,I have google.

新手,请大家不吝赐教,十分感谢


页首
 用户资料  
 
5 楼 
 文章标题 : Re: makefile里面的命令是顺序执行的吗?
帖子发表于 : 2013-04-22 23:57 
头像

注册: 2012-11-06 12:43
帖子: 287
地址: 安徽合肥
系统: arch,ubuntu
送出感谢: 7
接收感谢: 0 次
eexpress 写道:
分段的。带依赖的。

开始愚蠢了
没写完整
再求教


_________________
Luckily,I have google.

新手,请大家不吝赐教,十分感谢


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译