Überprüfen Sie Datum-format in ein shell-Skript

Ich habe ein Shell-Skript, wobei einer der Parameter wird das Datum im format TT/mm/JJJJ. Meine Frage ist, wie kann ich überprüfen, ob das Datum als parameter übergeben wirklich folgt das Datum-Format? Ich habe den grep-Befehl wie folgt:

if echo "$1" | grep -q '^[0-3][0-9]/[0-1][0-9]/[0-9]\{4\}$'

aber es gab nicht das korrekte format, da der Tag zum Beispiel kann 33, 34, (...), das ist nicht wirklich das richtige format. Wer weiß etwas, das kann wirklich überprüfen, ob das übergebene Datum wirklich folgt dem format dd/mm/yyyy ?

Schreibe einen Kommentar