눈바래다

? 변수는 가장 마지막으로 실행된 코맨드의 exit status 나타내기 위한 0~255 사이 값을 가진다.

exit status 0 이면 성공이고 0 아니면 실패이다.

$name=oany

$grep $name /etc/passwd

$print $?

$test $name = oany  # test 명령어는 반드시 = 사이에 space 와야한다

$print $?

$test $name != oany

$print $?

$[ $name = oany ]   # [ command 다음에는 반드시 space 와야한다

$print $?

$[[ $name = [Hh]orany ]]

$print $?

$name="oany dany"

$[ $name = "oany dany" ]  # $name "$name" 으로 변수를 대체하는 것은 다른결과를 나타낸다

$print $?

$name="oany dany"

$["$name" = "oany dany"]

$print $?