Command line flags & sorting algorithms
I recommend looping through slice with range syntax.

for _, v := range(input) {
    val, err := strconv.Atoi(v)

    if err != nil {
        panic(err)
    }

    numbers = append(numbers, val)
}


You can replace case "" with default.

Besides that, it looks OK to me.