1 2 3 4 5 6 7 8 9
#!/usr/bin/env bash IFS=/ read -r type url extra <<<"$*" case "$type" in git) :;; svn) :;; tar) url=${url}/${extra};; esac echo "${type}/${url}"