|

楼主 |
发表于 2009-11-11 10:24:24
|
显示全部楼层
Post by 聚焦深空;2044396
shell 特性如此,请读下 man bash 搜 IFS,其它 shell 类似。
用 ' ' 做除分割符外的用途,本就不合习惯,自寻烦恼。
2楼说法也不全对。
echo 更不适合用来看 环境变量 真实内容。
您执行 set | grep cmd 就会知道为什么,set 也可用 declare 替换。
另,对于 shell,命令行中的 '"' 不等同于 环境变量 中的 '"'。
您不想 shell 过滤命令行带来副作用的话,可以使用 eval $cmd。
请找本版顶置 bash 资料好好读读。
非常感谢,bash命令行处理确实是个好贴,我看的关于 shell编程的书都没有介绍过。
请问有好的书籍推荐吗?看贴子还是觉得有点零散。 |
|