January 14, 2011

Bash引号的那点事

促使我想写这个系列的文章,是因为看到总有人提到相同的问题,犯相同的错误,曾经我也是这么过来的,不忍心看到后面还有人经常这么曲折的过来。

先了解下,在bash脚本中,有三种引号

单引号 '

双引号 "

反引号 `

单引号

两个单引号包围起来的字符串就是普通的字符串,它将保留原始的字面意思.

双引号

两个双引号包围起来的字符串,部分特殊字符将起到它们的作用.

这些特殊字符有: 美元符$, 反斜杠\, 反引号, 感叹号!.

反引号

两个反引号包围起来的字符串,将作为命令来运行,

执行的输出结......

June 23, 2010

bash重定向详解

首先我们先回顾下bash现有的重定向符号

1.重定向输入输出,目标是文件word

[n]<word 默认n为0

[n]>word 默认n为1

[n]>|word 默认n为1 noclobber选项有关,直接例子就明白它的用处了

[n]>>word 默认n为1

igi@igi-debian:~$ rm -f testfile

igi@igi-debian:~$ touch testfile

igi@igi-debian:~$ cat testfile

igi@igi-debian:~$ set -o noclobber

igi@igi-......