sh/bash/dash/ksh/zsh等Shell脚本
-
liu滔
- 帖子: 7214
- 注册时间: 2010-10-09 23:01
#1
帖子
由 liu滔 » 2011-08-02 12:16
我不知道发在这里适不适合,应该没问题吧
例如,我开机需要自动运行两个程序,一个是tint2,一个是nm-applet,那么,如何保证tint2运行完毕之后才运行nm-applet呢?就仿佛是我们手动运行的一样?
请问有这种方法不?
-
adam8157
- 帖子: 2794
- 注册时间: 2009-03-05 16:31
-
联系:
#2
帖子
由 adam8157 » 2011-08-02 12:19
俩脚本, 前面都加数字, 一个大一个小
-
cuihao
- 帖子: 4793
- 注册时间: 2008-07-24 11:33
- 来自: 郑州
-
联系:
#3
帖子
由 cuihao » 2011-08-02 12:21
(tint2 && nm-applet)&
不就可以么?
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#4
帖子
由 eexpress » 2011-08-02 12:21
写一脚本。
xxx;yyy
● 鸣学
-
liu滔
- 帖子: 7214
- 注册时间: 2010-10-09 23:01
#5
帖子
由 liu滔 » 2011-08-02 12:28
cuihao 写了:(tint2 && nm-applet)&
不就可以么?
难道&运算符和&&运算符还有分配律

-
liu滔
- 帖子: 7214
- 注册时间: 2010-10-09 23:01
#6
帖子
由 liu滔 » 2011-08-02 12:29
谢谢各位,待会儿再折腾

-
monk
- 帖子: 19507
- 注册时间: 2010-01-28 10:45
#7
帖子
由 monk » 2011-08-02 12:30
&是后台运行
&&是前一个运行完后才到下一个
天上的雨、地下的水、一阵风吹过
*********宁静致远*********
如果我说的有什么不对,请看签名第一行
-
MaskRay
- 帖子: 61
- 注册时间: 2010-04-29 22:00
- 系统: Gentoo Linux ~amd64
-
联系:
#8
帖子
由 MaskRay » 2011-08-04 15:21
liu滔 写了:cuihao 写了:(tint2 && nm-applet)&
不就可以么?
难道&运算符和&&运算符还有分配律

& 的结合性比 && 强
优先级没看到什么文章在讨论,只能乱摸索
-
adam8157
- 帖子: 2794
- 注册时间: 2009-03-05 16:31
-
联系:
#9
帖子
由 adam8157 » 2011-08-04 18:36
MaskRay 写了:liu滔 写了:cuihao 写了:(tint2 && nm-applet)&
不就可以么?
难道&运算符和&&运算符还有分配律

& 的结合性比 && 强
优先级没看到什么文章在讨论,只能乱摸索
呃, 什么啊?
&是后台运行, &&是前一进程成功后运行后头的
-
liu滔
- 帖子: 7214
- 注册时间: 2010-10-09 23:01
#10
帖子
由 liu滔 » 2011-08-04 19:42
adam8157 写了:MaskRay 写了:liu滔 写了:cuihao 写了:(tint2 && nm-applet)&
不就可以么?
难道&运算符和&&运算符还有分配律

& 的结合性比 && 强
优先级没看到什么文章在讨论,只能乱摸索
呃, 什么啊?
&是后台运行, &&是前一进程成功后运行后头的
如果不加括号,会不会变成了第一个运行完之后后台运行第二个程序呢?

-
fnan
- 帖子: 919
- 注册时间: 2009-07-01 22:04
#11
帖子
由 fnan » 2011-08-04 21:03
tint2 && nm-applet& #不需要括号。
(tint2;nm-applet) #需要括号,不需要& #子进程与后台的概念搞混了,需要加&的。
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。