|
发表于 2008-12-31 11:04:12
|
显示全部楼层
Post by rainfly;1932097
不是的
即使我执行 ca || echo "hello"; echo "ok"
ca不存在,我是故意让||前的命令执行失败的,
但是||后的语句还是都执行了!还是会输出
ca: command not found
hello
ok
————————
可见 echo "hello"; echo "ok" 都执行了,而不像书中所说只执行最后一句!
本来这些操作符就是这样运行, 要是像那书那样说的运行才有问题
其实unix/Linux的书的质量都是一般, 经过翻译后就有可能变得乱
毕竟译者不一定都是用心的翻译
或者试试这本吧, 在朋友那看过几页, 像我这样的newbie觉得挺好的
<<Learning the bash Shell: Unix Shell Programming>> |
|