version_comparison_in_bash

Version comparison in bash

$ [[ 8.0.1 > 7.1.9 ]] && echo "True" || echo "False"
True      # Good!
$ [[ 8.0.1 > 9.1.9 ]] && echo "True" || echo "False"
False     # Good!
$ [[ 8.0.1 > 8.0.1 ]] && echo "True" || echo "False"
False     # Good!
$ [[ 8.0.1 > 8.0.0 ]] && echo "True" || echo "False"
True      # Good!
$ [[ 8.0.1 > 9.10 ]] && echo "True" || echo "False"
False     # Good!
$ [[ 9.10 > 8.0.1 ]] && echo "True" || echo "False"
True     # Good!
$ [[ 14.14 > 8.0.1 ]] && echo "True" || echo "False"
False     # NOT Good...
$ [[ 14.1 > 8.0.1 ]] && echo "True" || echo "False"
False     # NOT Good...
$ [[ 14.1.1 > 8.0.1 ]] && echo "True" || echo "False"
False     # NOT Good...
$ [[ 14.1.1 > 8.0.1 ]] && echo "True" || echo "False"
False     # NOT Good...
$ [[ 14.1 > 8.0 ]] && echo "True" || echo "False"
False     # NOT Good...
$ [[ 14 > 8 ]] && echo "True" || echo "False"
False     # NOT Good...
version_comparison_in_bash.txt · Last modified: by steve