关于脚本按顺序执行的一个问题。

sh/bash/dash/ksh/zsh等Shell脚本
回复
悬崖勒马2011
帖子: 91
注册时间: 2013-01-23 14:27
系统: ubuntu 12.04

关于脚本按顺序执行的一个问题。

#1

帖子 悬崖勒马2011 » 2015-02-07 8:47

我有两个脚本 1.sh, 2.sh 必须要等1.sh执行完才可以执行2.sh。因为1.sh终端输出量太大,所以就用 nohup sh 1.sh 1>/dev/null 2>&1 & , 我想把它们两个写入母脚本中,但这样写:

nohup sh 1.sh 1>/dev/null 2>&1 &
2.sh

肯定不会按顺序执行。哪位大神帮个忙?谢谢
头像
susbarbatus
帖子: 2966
注册时间: 2010-04-10 16:14
系统: Arch Linux

Re: 关于脚本按顺序执行的一个问题。

#2

帖子 susbarbatus » 2015-02-07 11:27

把 nohup 和后面的 & 去掉
沉迷将棋中……
infidel
帖子: 136
注册时间: 2012-03-28 10:16

Re: 关于脚本按顺序执行的一个问题。

#3

帖子 infidel » 2015-03-06 16:25

2楼正解,shell正常的情况下届时执行,block,同步的,如果用了&,nohup,screen这类的就变成异步了。
回复