Chinaunix

标题: 关于一个shell问题 [打印本页]

作者: ciwsecurity    时间: 2005-05-30 14:48
标题: 关于一个shell问题
我写了一个脚本,内容是

#!/bin/bash

/bin/cp mailer mail && {/bin/date;/bin/echo abc}



脚本文件的名字叫做s

执行的时候,出现如下错误

./s: line 2: {/bin/date}: No such file or directory



但是,如果脚本换成

#!/bin/bash

/bin/cp mailer mail && (date;echo abc)



就没有问题,请专家指点()和P{}的区别!我的问题主要出在哪里?
作者: foruok    时间: 2005-05-30 15:27
标题: 关于一个shell问题
()组合命令在当前shell内执行括号内命令
{}组合命令新建一个子shell执行括号内命令
其他的偶也不知道
作者: 網中人    时间: 2005-05-30 15:29
标题: 关于一个shell问题
原帖由 "foruok" 发表:
()组合命令在当前shell内执行括号内命令
{}组合命令新建一个子shell执行括号内命令
其他的偶也不知道

說反了.
作者: ciwsecurity    时间: 2005-05-30 17:44
标题: 关于一个shell问题
谢谢各位英雄,但是,我最糊涂的是,为什么会报上面的错误! :(
作者: 寂寞烈火    时间: 2005-05-30 18:50
标题: 关于一个shell问题
{}内各项要有空格




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2