|
楼主 |
发表于 2008-10-23 23:49:19
|
显示全部楼层
Post by wangjt;1898398
这里面不好理解的多了, 不抄代码光思考的人们不知道啊,咱这抄代码的问问吧, 呵呵, 弄不好还被楼上的楼上的锁帖子说无聊
我觉得这代码是有问题的, bash -e这一行启动一个新的bash,一开始就就执行完了(实际上没事做),然后等你手动退出,然后再执行下一句,也就是section=proto
因此这段代码正确的做法我觉得应该是先输入bash -e然后回车,这时进行新的shell,然后在这个新的shell里再输入下边那此个命令吧
我是个菜鸟,上边是我猜的
我明白了 这个脚本希望我们连续使用
比如
#!/bin/bash
section=proto
version=7.2
mkdir $section
cd $section
<.....此处略去**字>
bash -e #exit on all errors
section=util
version=7.2
mkdir $section
cd $section
<.....此处略去**字>
bash -e #exit on all errors
section=lib
version=7.2
mkdir $section
cd $section
<.....此处略去**字>
.....
因为前后有依赖关系 所以检查下每个阶段是否有错误
而每个阶段都是一个新开的shell
"If it runs to completion, you should manually exit the shell before continuing on to the next set of instructions."
就是让我们手动去exit 然后执行下一组
只是像我这种抄抄者
开头proto就用bash -e #exit on all errors确实有点不妥
谢谢二位 |
|