Semantic Versioning in Bash