Jak v shellu zjistit zda promenna obsahuje pouze platne znaky
Alexandr Malusek
malusek na hroch.ujf.cas.cz
Čtvrtek Září 7 16:27:01 CEST 2000
petrsi na jcu.cz (Petr Simek) writes:
> nejak mne rychle nenapada jak zaridit subject . Chci zkontrolovat tel
> cislo zda obsahuje jen cisla a pripadne - a nic jineho. Nevite jak na to ?
Da se pouzit regularni vyraz +(exp), ... ktery implementuje Korn shell
(vcetne pdksh). V bashi implementovan neni. Priklad:
#!/bin/ksh
cislo="420-2-123456"
if [[ -n "$cislo" && -z "${cislo##+([-0-9])}" ]]; then
echo Je to cislo
else
echo Neni to cislo
fi
--
A. Malusek (malusek na ujf.cas.cz)
UJF AV CR
Další informace o konferenci Linux