#!/bin/sh os="linux windows" arch="386 amd64" files="client server" for o in ${os[@]}; do [ "${o}" == "windows" ] && ext=".exe" || ext= for a in ${arch[@]}; do for f in ${files[@]}; do GOOS=${o} GOARCH=${a} go build -ldflags '-s -w' -o ${f}_${o}_${a}${ext} ${f}.go done done done