bash: What are the purposes of the two semicolons in echo? : Can someone explain the meaning of the following bash script? I am mainly confused about the echo usage. What are the purposes of the two semicolons?

    for addr in $@; do
        for i in $(seq 8 -2 2); do echo -ne "\x${addr:$i:2}"; done
    done


