Wenn ich prüfen möchte, ob eine einzelne Datei vorhanden ist, kann ich sie mit test -e filename
oder 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 if
Anweisung 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.)