( locsemege | 2011. 11. 04., p – 17:57 )

Ugyanakkor:

[locsemege@locsemege_gepe ~]$ if [[ 111.1.1 =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]]; then echo jo ; else echo rossz ; fi
jo
[locsemege@locsemege_gepe ~]$ if [[ 111.1.1 =~ '^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$' ]]; then echo jo ; else echo rossz ; fi
rossz
[locsemege@locsemege_gepe ~]$ if [[ 111.1.1.1 =~ '^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$' ]]; then echo jo ; else echo rossz ; fi
jo

Tehát aposztrof kell. Az új shellben viszont éppen, hogy nem szabad használni az aposztrofot ebben a helyzetben. A kompatibilitás miatt vannak ezek a compat31, compat32, stb. shell opciók.

tr [:lower:] [:upper:] <<<locsemege
LOCSEMEGE