if [[ 6 > 50 ]]; then
echo "true"
fi
$ bash script.sh
私はここで非常に明確なものを見逃しています。 6が50より大きい理由は何ですか?
**編集する**
私も解決しようとしています。
if [[ 6.5 > 50 ]]; then
echo "true"
fi
ベストアンサー1
浮動小数点数を比較する必要がある場合、最も簡単な方法はawkやbcなどの外部ツールを呼び出すことです。
a=6.1
b=50
if [[ "$(echo "$a > $b" | bc)" -eq 1 ]]; then echo "a greater than b"; fi