Shell-Skript, um zu überprüfen, ob Datei vorhanden ist

Ich versuche zu schreiben ein einfaches Skript, das wird mir sagen, ob ein Dateiname existiert in $Temp, beginnt mit der Zeichenfolge "Test".

Beispielsweise, ich habe diese Dateien

Test1989.txt
Test1990.txt
Test1991.txt

Dann will ich einfach nur echo, dass eine Datei gefunden wurde.

Beispielsweise so etwas wie dieses:

file="home/edward/bank1/fiche/Test*"
if  test -s "$file" 
then 
    echo "found one"
else 
    echo "found none"
fi

Aber das funktioniert nicht.

  • Die Frage gibt "shell" -- welche? Die Antwort halte ich für die beste hier ist bash-spezifisch, ist das angemessen, oder sind Sie targeting etwas anderes?
InformationsquelleAutor Edward | 2013-03-09
Schreibe einen Kommentar