每当 glob 模式匹配失败时,它就会停止整个工作。例如,
$ mv *.jpg *.png folder1 && blahblah
mv: cannot stat `*.jpg': No such file or directory
*.png 没有移动到 folder1 并且 blahblah 没有运行。
下面的脚本仅适用于 .[Az]* 和 * 都成功的情况。
#!/bin/bash
cd $1
du -sk .[A-z]* *| sort -rn | head
如何优雅地使 globbing 失败,最多只显示警告,但从不停止工作?