Bash quoting
可以关闭Bash
中具有特殊含义的meta
字符的功能:
a)单引号:所有meta
字符的功能均被关闭;
b)双引号:大部分meta
字符的功能被关闭,除了$
等少数字符;
c)反斜线(\
):仅跟着\
后面的meta
字符被关闭。
这样就可以理解为什么解压多个zip
文件时,要使用“unzip '*.zip'
”而不是“unzip *.zip
”。因为第二种会首先把*.zip
替换成所有的文件名,而第一种方法不会这样做。
参考资料:
Shell十三问;
How do I unzip multiple / many files under Linux?。