Bashスクリプト - 6> 50はどのようなものですか? [コピー]

Bashスクリプト - 6> 50はどのようなものですか? [コピー]
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

おすすめ記事