タイトルで提起された質問に答える簡潔に:
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を使用します。 g。 <
または>
はASCII順序比較を行うため、[[ 0100 < 100 ]]
はtrueになります。
コメント