Shell script

error token is "08"

iRang1101 2015. 7. 15. 09:36

./test.sh: line 121: [[: 08: value too great for base (error token is "08")


변수가 08일때... 수식으로 비교하면 나오는 에러. 

TEST="08"

if [[ $TEST -gt 0 && $TEST -lt 12 ]]

then

.....

fi



앞에 0이 있어서 생기는 문제. 


해결 : 

${TEST#0}


if [[ ${TEST#0} -gt 0 && ${TEST#0} -lt 12 ]]