存档

文章标签 ‘bash’

Bash编程七大展开之参数展开(Parameter Expansion)

2009年12月9日 2 条评论

1. ${parameter} 取parameter的值

2. ${parameter:-word} 如果parameter为空,则用word的值做parameter的缺省值

3. ${parameter:=word} 在2的基础上,把word的值赋给parameter

4. ${parameter?=word} 如果parameter为空,word作为错误信息输出。

5. ${parameter+=word} 在parameter不为空的情况下,输出word的值。

6. ${parameter:offset} parameter的从第offset个字符开始的substring
${parameter:offset:length} parameter的从第offset个字符开始的,长度为length的substring
阅读全文…

Bash编程中常见的一些陷阱(Pitfalls)

2009年12月5日 1 条评论

最近看到一篇关于bash使用过程中的一些误区的文章,很赞,把我们平常写脚本过程中的一些容易遇到的陷阱基本都提到了。这里就不转载了,给出相关链接,喜欢的朋友可以点这个链接过去看看,保证绝对有收获!

1.中文版的:http://tech.idv2.com/2008/01/09/bash-pitfalls/
2.英文版的:http://mywiki.wooledge.org/BashPitfalls