2
Nach regexp akzeptiert alle positiven reellen Zahlen (ohne 0)Bash regexp für alle positiven reellen Zahlen (ohne 0)
^(?!0*(\.0+)?$)(\d+|\d*\.\d+)$
Es funktioniert z.B. in JavaScript. Was ist der richtige Weg in bash, um mit dem Operator = ~ zu testen, ist eine Variable, die konsistent mit dem regulären Ausdruck ist (z. B. müssen Zeichen mit Backslash versehen werden).
Bash-Version ist 4.4.12.
Ihre regex nicht einmal in Javascript funktioniert: '0.05',' 0.1', '.2' nicht –
passen @NahuelFouilleul sie es tun, haben Sie Versuchen? – perreal
mein Schlechter ich habe die Backslashes nicht verdoppelt –