shopt -s failglob;
ls -l /non-existent/*; echo A;
echo B
只打印“B”(和“不匹配”错误)。
http://www.gnu.org/software/bash/manual/bashref.html#Filename-Expansion
表示导致扩展失败的命令没有被执行;但并不是该行的其余部分被忽略。如何将扩展失败的影响仅限于实际命令?
这是在 Gentoo-Linux 上的 GNU bash 版本 4.2.45(1)-release (i586-pc-linux-gnu) 下。