bash script 를 사용할때 어디에선가 받거나 가져온 값이 문자인지 숫자인지 구분이 필요했던 적이 있어서 남겼던 글을 옴겨 본다.
nums=$1
if [ $nums -eq $nums ] 2>/dev/null ; then
echo "숫자입니다."
else
echo "숫자가 아닙니다."
fi
bash 의 if 구문의 숫자 비교식을 이용하여 에러 여부로 숫,문자를 판단하는 작은 트릭.
Huubro storys
기술
bash script 를 사용할때 어디에선가 받거나 가져온 값이 문자인지 숫자인지 구분이 필요했던 적이 있어서 남겼던 글을 옴겨 본다.
nums=$1
if [ $nums -eq $nums ] 2>/dev/null ; then
echo "숫자입니다."
else
echo "숫자가 아닙니다."
fi
bash 의 if 구문의 숫자 비교식을 이용하여 에러 여부로 숫,문자를 판단하는 작은 트릭.