IT

0408. [expr : ] expr 의 : 명령사용하기

띠앗머리 2016. 2. 18. 12:23

#!/bin/ksh

p="version.100"

echo `expr "$p" : '.*'`

echo `expr "$p" : '\(.*\)'`

echo `expr "$p" : '[a-z]*'`

echo `expr "$p" : '\([a-z]*\)'`

 

[ec :/usr7/ec/kim]#pick

11

version.100

7

version

 

expr "$p"   :   '.*'          $p 변수에서 모든 문자의 갯수를 리턴한다

expr "$p"   :   '\(.*\)'     $p 변수의 모든 문자를 리턴한다.

 

정규표현식에 매치 되는 문자들이 있으면 expr 0 () 값을 리턴한다.

name="kim dany"

if expr "$name" : '.*' > /dev/null

then

 echo "문자수를 리턴한다. status 0 리턴한다"

fi