제목에 제시된 질문에 답하려면 간결하게 :
if [[ "$foo" -lt "$bar" ]]; then echo "$foo is less than $bar" fi
정수 비교 테스트는 다음과 같습니다.
n1 -eq n2 True if the integers n1 and n2 are algebraically equal. n1 -ne n2 True if the integers n1 and n2 are not algebraically equal. n1 -gt n2 True if the integer n1 is algebraically greater than the integer n2. n1 -ge n2 True if the integer n1 is algebraically greater than or equal to the integer n2. n1 -lt n2 True if the integer n1 is algebraically less than the inte- ger n2. n1 -le n2 True if the integer n1 is algebraically less than or equal to the integer n2.
e. 지. <
또는 >
는 ASCII 순서 비교를 수행하므로 [[ 0100 < 100 ]]
가 참입니다.