当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 25 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : [问题]如何同时执行多个命令
帖子发表于 : 2007-04-07 20:34 
头像

注册: 2006-12-02 12:25
帖子: 689
送出感谢: 0 次
接收感谢: 0 次
最近一直在命令行下混迹,碰到了一个不大不小的问题,只好到这里来向各位大大求助了,请问有什么办法可以同时执行多个命令,比如说我要创建一个文件夹,然后进入这个目录,然后在目录下用VI指令创建一个文件,命令分开来写我知道啦,可是怎么连起来呢?貌似用管道的方式会出错啦。


_________________
Titainium


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-04-08 19:00 
头像

注册: 2006-10-31 11:02
帖子: 1258
地址: Beijing
送出感谢: 0 次
接收感谢: 0 次
&&
mkdir dir && cd dir && vi file


_________________
图片
我也喜欢蓝妹妹......


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-04-08 21:25 
头像

注册: 2006-09-02 20:42
帖子: 579
地址: 东海明珠
送出感谢: 1
接收感谢: 2
这个叫连续执行,不是同时执行


_________________
Life is like a box of chocolates, you never know what you're going to get.


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-04-09 11:04 
头像

注册: 2006-12-02 12:25
帖子: 689
送出感谢: 0 次
接收感谢: 0 次
谢了!晚上回去试试。


_________________
Titainium


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-04-09 12:35 

注册: 2006-05-25 10:13
帖子: 218
地址: 明州
送出感谢: 0 次
接收感谢: 0 次
或者
mkdir dir ; cd dir ; vi file


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-04-09 14:13 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
&&可不行。带了$?的结果判断的。


_________________
● 鸣学


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-04-09 14:21 
头像

注册: 2006-12-23 13:46
帖子: 9203
地址: Azores Islands
送出感谢: 0 次
接收感谢: 1
问下ee:

如果脚本中:


所有命令行后面加个&


是不是同时执行?还是只是执行完第一行再去执行第二行?


_________________
no security measure is worth anything if an attacker has physical access to the machine


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-04-09 14:38 
头像

注册: 2006-12-23 13:46
帖子: 9203
地址: Azores Islands
送出感谢: 0 次
接收感谢: 1
雕刚才说什么来着?无错才执行下一步?哪是这样的啊,你去看下debian 手册,看是怎么写的


命令后面如果带&,在一个终端中的确可以执行多个命令。

只是我在脚本中还没试过


_________________
no security measure is worth anything if an attacker has physical access to the machine


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-04-09 14:39 
头像

注册: 2006-12-23 13:46
帖子: 9203
地址: Azores Islands
送出感谢: 0 次
接收感谢: 1
刚才发生了灵异事件,一个帖子不见了


_________________
no security measure is worth anything if an attacker has physical access to the machine


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-04-09 17:59 
头像

注册: 2006-05-03 0:39
帖子: 8273
地址: المريخ
送出感谢: 0 次
接收感谢: 1
代码:
command1 &
command2 &
command3 &
...


_________________
PHP是最好的语言!不服来战!


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-04-09 18:01 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
&是后台执行
&&是带条件判断的执行。
只有 ; 才是连续执行。


_________________
● 鸣学


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2007-04-09 19:51 
头像

注册: 2006-10-31 11:02
帖子: 1258
地址: Beijing
送出感谢: 0 次
接收感谢: 0 次
今天又学到了东西 :P


_________________
图片
我也喜欢蓝妹妹......


页首
 用户资料  
 
13 楼 
 文章标题 : Re: [问题]如何同时执行多个命令
帖子发表于 : 2007-04-09 19:53 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
titainium 写道:
最近一直在命令行下混迹,碰到了一个不大不小的问题,只好到这里来向各位大大求助了,请问有什么办法可以同时执行多个命令,比如说我要创建一个文件夹,然后进入这个目录,然后在目录下用VI指令创建一个文件,命令分开来写我知道啦,可是怎么连起来呢?貌似用管道的方式会出错啦。


同时执行就失去顺序性了


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2007-04-09 20:53 

注册: 2007-01-25 13:04
帖子: 177
送出感谢: 0 次
接收感谢: 0 次
yhlfh 写道:
这个叫连续执行,不是同时执行


在这里也能见到你. :lol: :lol: :lol: :lol: :lol: :lol:

我在LinuxFans见过你.


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2007-04-09 21:05 

注册: 2006-09-12 14:09
帖子: 1897
送出感谢: 0 次
接收感谢: 0 次
command &

command 在子 shell 的 background 运行。后台任务让多成程序能够运行在一个 shell 里面。
------------------------------------------------------------------
command1 | command2

command1 的标准输出被直接输入到 command2 的标准输入。两个命令都可能并行地运行。这个被称作pipeline。
------------------------------------------------------------------
command1 ; command2

command1command2 被有序的执行。
------------------------------------------------------------------
command1 && command2

command1 如果执行成功的话那么再执行 command2。只有当 command1并且command2 都运行成功的话上面的命令序列才会成功返回。
------------------------------------------------------------------
command1 || command2

command1 被执行以后,如果不成功的话,command2 也会被执行。当 command1 或者command2 有一个执行成功的话,上面的序列就会返回真值。
------------------------------------------------------------------


_________________
Fair winds and following seas !


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 25 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

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


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

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

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