如果我想检查一个文件是否存在,可以使用
如果我有一个通配符(glob),并且想知道是否存在任何与该通配符匹配的文件。这个通配符可能匹配0个文件(在这种情况下我不需要执行任何操作),或者它可能匹配1个或多个文件(在这种情况下我需要执行某些操作)。如何测试一个通配符是否有任何匹配?(我不关心有多少匹配项,最好只用一个if语句而不需要循环(因为我认为这样更可读))。
(如果通配符匹配超过一个文件,则
test -e filename
或[ -e filename ]
进行测试。如果我有一个通配符(glob),并且想知道是否存在任何与该通配符匹配的文件。这个通配符可能匹配0个文件(在这种情况下我不需要执行任何操作),或者它可能匹配1个或多个文件(在这种情况下我需要执行某些操作)。如何测试一个通配符是否有任何匹配?(我不关心有多少匹配项,最好只用一个if语句而不需要循环(因为我认为这样更可读))。
(如果通配符匹配超过一个文件,则
test -e glob*
会失败。)