Wenn ich prüfen möchte, ob eine einzelne Datei vorhanden ist, kann ich sie mit test -e filenameoder testen [ -e filename ].
Angenommen, ich habe einen Glob und möchte wissen, ob Dateien vorhanden sind, deren Namen mit dem Glob übereinstimmen. Der Glob kann mit 0 Dateien übereinstimmen (in diesem Fall muss ich nichts tun) oder mit 1 oder mehreren Dateien (in diesem Fall muss ich etwas tun). Wie kann ich testen, ob ein Glob Übereinstimmungen hat? (Es ist mir egal, wie viele Übereinstimmungen es gibt, und es wäre am besten, wenn ich dies mit einer ifAnweisung und ohne Schleifen tun könnte (einfach, weil ich das am besten lesbar finde).
( test -e glob*schlägt fehl, wenn der Glob mit mehr als einer Datei übereinstimmt.)