Portál AbcLinuxu, 12. května 2025 02:49

Dotaz: Porovnanie regexp-u s hodnotou v prememnnej

20.6.2009 08:16 pupala | skóre: 21
Porovnanie regexp-u s hodnotou v prememnnej
Přečteno: 122×
Odpovědět | Admin
Ako viem v bash-i vyhodnotiť, či hodnota v premennej vyhovuje regex-u?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.6.2009 12:06 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: Porovnanie regexp-u s hodnotou v prememnnej
Odpovědět | | Sbalit | Link | Blokovat | Admin
#!/bin/bash

fn()
{
	if [[ "$1" =~ ^[0-9]+(\.[0-9]+)?$ ]]; then
		echo "OK"
	else
		echo "Bad"
	fi
}

fn "123.456"
fn "123,456"
fn "123"

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.