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
グロビングを正常に失敗させ、せいぜい警告を表示するだけで、ジョブを停止しないようにするにはどうすればよいですか?