edit:add-var updatecarapace~ []{ var wd = ~/Documents/OtherGo/github.com/rsteube/carapace-bin var bd = ~/Go/bin cd $wd git pull cd cmd/carapace go generate ./... go build -ldflags="-s -w" if (bool ?(test -f carapace)) { mv -f carapace $bd } }